Condividi tramite


FileSystemProxy.MoveDirectory Metodo

Definizione

Sposta una directory da un percorso a un altro.

Overload

MoveDirectory(String, String)

Sposta una directory da un percorso a un altro.

MoveDirectory(String, String, UIOption)

Sposta una directory da un percorso a un altro.

MoveDirectory(String, String, Boolean)

Sposta una directory da un percorso a un altro.

MoveDirectory(String, String, UIOption, UICancelOption)

Sposta una directory da un percorso a un altro.

MoveDirectory(String, String)

Sposta una directory da un percorso a un altro.

public:
 void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName);
member this.MoveDirectory : string * string -> unit
Public 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: è una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\).

sourceDirectoryName o 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.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

Questa operazione è ciclica.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

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

L'utente non dispone dell'autorizzazione necessaria.

Esempio

Questo esempio viene spostato Directory1 all'interno Directory2di .

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

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

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

Commenti

Se viene eseguito un tentativo 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 un percorso a un altro.

public:
 void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
member this.MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public 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 in modo visivo dello stato dell'operazione. Il valore predefinito è UIOption.OnlyErrorDialogs.

Eccezioni

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

sourceDirectoryName o destinationDirectoryName è Nothing o una stringa vuota.

La directory non esiste.

La directory di destinazione esiste già e l'elemento overwrite è impostato su False.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

Questa operazione è ciclica.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

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

L'utente non dispone dell'autorizzazione necessaria.

Esempio

Questo esempio viene spostato Directory1 all'interno Directory2di .

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

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

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

Commenti

Se viene eseguito un tentativo 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 un percorso a un altro.

public:
 void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
member this.MoveDirectory : string * string * bool -> unit
Public 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: è una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\).

sourceDirectoryName o destinationDirectoryName è Nothing o una stringa vuota.

La directory non esiste.

La directory di destinazione esiste già e l'elemento overwrite è impostato su False.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

Questa operazione è ciclica.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

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

L'utente non dispone dell'autorizzazione necessaria.

Esempio

Questo esempio viene spostato Directory1 all'interno Directory2di .

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

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

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

Commenti

Se viene eseguito un tentativo 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 un percorso a un altro.

public:
 void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public 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 in modo visivo dello stato dell'operazione. Il valore predefinito è UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

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

Eccezioni

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

sourceDirectoryName o 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 ThrowException e l'utente annulla l'operazione oppure non è possibile completarla.

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

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

Questa operazione è ciclica.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

L'utente non dispone dell'autorizzazione necessaria.

Esempio

Questo esempio viene spostato Directory1 all'interno Directory2di .

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

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

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

Commenti

Se viene eseguito un tentativo di spostare una directory all'interno di una directory che non esiste, verrà creata la struttura di destinazione.

Vedi anche

Si applica a