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.CopyFile metodo consente di copiare i file. I parametri offrono la possibilità di sovrascrivere i file esistenti, rinominare il file, mostrare lo stato dell'operazione e consentire all'utente di annullare l'operazione.
Per copiare un file di testo in un'altra cartella
Usare il
CopyFilemetodo per copiare un file, specificando un file di origine e la directory di destinazione. Iloverwriteparametro consente di specificare se sovrascrivere o meno i file esistenti. Negli esempi di codice seguenti viene illustrato come usareCopyFile.' Copy the file to a new location without overwriting existing file. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\testFile.txt") ' Copy the file to a new folder, overwriting existing file. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\testFile.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing) ' Copy the file to a new folder and rename it. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\NewFile.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
Programmazione affidabile
Le condizioni seguenti possono causare la generazione di 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 sistema non è riuscito a recuperare il percorso assoluto (ArgumentException).
Il percorso non è valido perché è
Nothing(ArgumentNullException).Il file di origine non è valido o non esiste (FileNotFoundException).
Il percorso combinato punta a una directory esistente (IOException).
Il file di destinazione esiste ed
overwriteè impostato suFalse(IOException).L'utente non dispone di autorizzazioni sufficienti per accedere al file (IOException).
Un file nella cartella di destinazione con lo stesso nome è in uso (IOException).
Un nome di file o di cartella nel percorso contiene due punti (:) o è in un formato non valido (NotSupportedException).
ShowUIè impostato suTrue,onUserCancelè impostato suThrowExceptione l'utente ha annullato l'operazione (OperationCanceledException).ShowUIè impostato su ,Trueè impostatoonUserCancelsuThrowExceptione si verifica un errore di I/O non specificato (OperationCanceledException).Il percorso supera la lunghezza massima definita dal sistema (PathTooLongException).
L'utente non dispone dell'autorizzazione necessaria (UnauthorizedAccessException).
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso (SecurityException).