Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il My.Computer.FileSystem.MoveFile
metodo può essere utilizzato per spostare un file in un'altra cartella. Se la struttura di destinazione non esiste, verrà creata.
Per spostare un file
Usare il
MoveFile
metodo per spostare il file, specificando il nome e il percorso del file di origine e del file di destinazione. In questo esempio il file denominato viene spostatotest.txt
daTestDir1
aTestDir2
. Si noti che il nome del file di destinazione viene specificato anche se è uguale al nome del file di origine.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")
Per spostare un file e rinominarlo
Usare il
MoveFile
metodo per spostare il file, specificando il nome e il percorso del file di origine, il percorso di destinazione e il nuovo nome nel percorso di destinazione. Questo esempio sposta il file denominatotest.txt
daTestDir1
aTestDir2
e lonexttest.txt
rinomina .My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\nexttest.txt", FileIO.UIOption.AllDialogs, FileIO.UICancelOption.ThrowException)
Programmazione affidabile
Le condizioni seguenti possono causare un'eccezione:
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 \\.\).ArgumentException
Il percorso non è valido perché è
Nothing
(ArgumentNullException).destinationFileName
èNothing
o una stringa vuota (ArgumentNullException).Il file di origine non è valido o non esiste (FileNotFoundException).
Il percorso combinato punta a una directory esistente, il file di destinazione esiste ed
overwrite
è impostato suFalse
, un file nella directory di destinazione con lo stesso nome è in uso oppure l'utente non dispone di autorizzazioni sufficienti per accedere al file (IOException).Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido (NotSupportedException).
showUI
è impostato su ,True
è impostatoonUserCancel
suThrowException
e l'utente ha annullato l'operazione o si verifica un errore di I/O non specificato (OperationCanceledException).Il percorso supera la lunghezza massima definita dal sistema (PathTooLongException).
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso (SecurityException).
L'utente non dispone dell'autorizzazione necessaria (UnauthorizedAccessException).