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.
Usare il My.Computer.FileSystem.CopyFile metodo per copiare i file. I parametri consentono di sovrascrivere i file esistenti, rinominare il file, visualizzare lo stato di avanzamento dell'operazione e consentire all'utente di annullare l'operazione.
Per creare una copia di un file nella stessa cartella
Utilizzare il metodo
CopyFile, specificando il file di destinazione e il percorso. Nell'esempio seguente viene creata una copia ditest.txtdenominatatest2.txt.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
Per creare una copia di un file nella stessa cartella, sovrascrivendo i file esistenti
Usare il
CopyFilemetodo , specificando il file di destinazione e il percorso e impostandooverwritesuTrue. Nell'esempio seguente viene creata una copia ditest.txtdenominatatest2.txte sovrascrive tutti i file esistenti in base a tale nome.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", True)
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).