FileSystem.MoveDirectory Metodo

Definizione

Sposta una directory da una posizione a un'altra.

Overload

Nome Descrizione
MoveDirectory(String, String)

Sposta una directory da una posizione a un'altra.

MoveDirectory(String, String, UIOption)

Sposta una directory da una posizione a un'altra.

MoveDirectory(String, String, Boolean)

Sposta una directory da una posizione a un'altra.

MoveDirectory(String, String, UIOption, UICancelOption)

Sposta una directory da una posizione a un'altra.

MoveDirectory(String, String)

Sposta una directory da una posizione a un'altra.

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName);
static member MoveDirectory : string * string -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String)

Parametri

sourceDirectoryName
String

Percorso della directory da spostare.

destinationDirectoryName
String

Percorso della directory in cui viene spostata la directory di origine.

Eccezioni

Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\).

sourceDirectoryName oppure destinationDirectoryName è Nothing o una stringa vuota.

La directory non esiste.

L'origine è una directory radice o Il percorso di origine e il percorso di destinazione sono uguali.

Il percorso supera la lunghezza massima definita dal sistema.

L'operazione è ciclico.

Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido.

L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.

L'utente non dispone dell'autorizzazione necessaria.

Esempio

In questo esempio viene spostato Directory1 all'interno Directory2di .

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

Questo esempio si sposta Directory1 all'interno Directory2di , sovrascrivendo la directory se esiste già.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Commenti

Se si tenta di spostare una directory all'interno di una directory che non esiste, verrà creata la struttura di destinazione.

Vedi anche

Si applica a

MoveDirectory(String, String, UIOption)

Sposta una directory da una posizione a un'altra.

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption)

Parametri

sourceDirectoryName
String

Percorso della directory da spostare.

destinationDirectoryName
String

Percorso della directory in cui viene spostata la directory di origine.

showUI
UIOption

Specifica se tenere traccia visivamente dello stato dell'operazione. Il valore predefinito è UIOption.OnlyErrorDialogs.

Eccezioni

Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\).

sourceDirectoryName oppure destinationDirectoryName è Nothing o una stringa vuota.

La directory non esiste.

La directory di destinazione esiste già ed overwrite è impostata su False.

Il percorso supera la lunghezza massima definita dal sistema.

L'operazione è ciclico.

Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido.

L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.

L'utente non dispone dell'autorizzazione necessaria.

Esempio

In questo esempio viene spostato Directory1 all'interno Directory2di .

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

Questo esempio si sposta Directory1 all'interno Directory2di , sovrascrivendo la directory se esiste già.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Commenti

Se si tenta di spostare una directory all'interno di una directory che non esiste, verrà creata la struttura di destinazione.

Vedi anche

Si applica a

MoveDirectory(String, String, Boolean)

Sposta una directory da una posizione a un'altra.

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
static member MoveDirectory : string * string * bool -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, overwrite As Boolean)

Parametri

sourceDirectoryName
String

Percorso della directory da spostare.

destinationDirectoryName
String

Percorso della directory in cui viene spostata la directory di origine.

overwrite
Boolean

True se le directory esistenti devono essere sovrascritte; in caso contrario False, . Il valore predefinito è False.

Eccezioni

Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\).

sourceDirectoryName oppure destinationDirectoryName è Nothing o una stringa vuota.

La directory non esiste.

La directory di destinazione esiste già ed overwrite è impostata su False.

Il percorso supera la lunghezza massima definita dal sistema.

L'operazione è ciclico.

Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido.

L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.

L'utente non dispone dell'autorizzazione necessaria.

Esempio

In questo esempio viene spostato Directory1 all'interno Directory2di .

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

Questo esempio si sposta Directory1 all'interno Directory2di , sovrascrivendo la directory se esiste già.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Commenti

Se si tenta di spostare una directory all'interno di una directory che non esiste, verrà creata la struttura di destinazione.

Vedi anche

Si applica a

MoveDirectory(String, String, UIOption, UICancelOption)

Sposta una directory da una posizione a un'altra.

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption, onUserCancel As UICancelOption)

Parametri

sourceDirectoryName
String

Percorso della directory da spostare.

destinationDirectoryName
String

Percorso della directory in cui viene spostata la directory di origine.

showUI
UIOption

Specifica se tenere traccia visivamente dello stato dell'operazione. Il valore predefinito è UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Specifica se viene generata o meno un'eccezione quando l'utente annulla l'operazione. Il valore predefinito è UICancelOption.ThrowException.

Eccezioni

Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\).

sourceDirectoryName oppure destinationDirectoryName è Nothing o una stringa vuota.

La directory non esiste.

onUserCancel è impostato su ThrowException e non è possibile copiare una sottodirectory del file.

onUserCancel è impostato su ThrowExceptione l'utente annulla l'operazione oppure l'operazione non può essere completata.

L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.

Il percorso supera la lunghezza massima definita dal sistema.

L'operazione è ciclico.

Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido.

L'utente non dispone dell'autorizzazione necessaria.

Esempio

In questo esempio viene spostato Directory1 all'interno Directory2di .

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

Questo esempio si sposta Directory1 all'interno Directory2di , sovrascrivendo la directory se esiste già.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Commenti

Se si tenta di spostare una directory all'interno di una directory che non esiste, verrà creata la struttura di destinazione.

Vedi anche

Si applica a