FileSystem.MoveDirectory Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.