Metodo FileSystemProxy.CopyFile (String, String, Boolean)

 

Data di pubblicazione: novembre 2016

Copia un file in una nuova posizione.

Spazio dei nomi:   Microsoft.VisualBasic.MyServices
Assembly:  Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)

public void CopyFile(
	string sourceFileName,
	string destinationFileName,
	bool overwrite
)

Parametri

sourceFileName
Type: System.String

Il file da copiare.

destinationFileName
Type: System.String

Il percorso in cui deve essere copiato il file.

overwrite
Type: System.Boolean

True Se i file esistenti devono essere sovrascritti. in caso contrario False. Il valore predefinito è False.

Exception Condition
ArgumentException

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

ArgumentException

Il sistema non è stato possibile recuperare il percorso assoluto.

ArgumentException

destinationFileName contiene informazioni sul percorso.

ArgumentNullException

destinationFileName o sourceFileName è Nothing o una stringa vuota.

FileNotFoundException

Il file di origine non è valido o non esiste.

IOException

Il percorso combinato punta a una directory esistente.

IOException

L'utente non dispone di autorizzazioni sufficienti per accedere al file.

IOException

Un file nella directory di destinazione con lo stesso nome è in uso.

IOException

Il file di destinazione esista e overwrite è impostato su False.

NotSupportedException

Un nome file o directory nel percorso contiene i due punti (:) o in un formato non valido.

PathTooLongException

Il percorso supera la lunghezza massima definita dal sistema.

UnauthorizedAccessException

L'utente non dispone dell'autorizzazione necessaria.

SecurityException

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

CopyFile non mantiene le voci ACE (voci di controllo di accesso). Il file appena creato eredita le voci ACE predefinite dalla directory in cui è stato creato.

Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.CopyFile metodo.

Per

Vedere

Copiare un file nella stessa directory.

How to: Create a Copy of a File in the Same Directory in Visual Basic

Copiare un file in una directory diversa.

How to: Create a Copy of a File in a Different Directory in Visual Basic

In questo esempio viene copiato il file Test.txt nella directory TestFiles2 senza sovrascrivere i file esistenti.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Sostituire i percorsi dei file con i percorsi in cui che si desidera utilizzare nel codice.

In questo esempio viene copiato il file Test.txt nella directory TestFiles2 e viene rinominato NewFile.txt.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Sostituire i percorsi dei file con i percorsi in cui che si desidera utilizzare nel codice.

EnvironmentPermission

Controls the ability to access all environment variables. Associated enumeration: F:System.Security.Permissions.PermissionState.Unrestricted.

FileIOPermission

Controls the ability to access files and folders. Associated enumeration: F:System.Security.Permissions.PermissionState.Unrestricted.

RegistryPermission

Controls the ability to access registry variables. Associated enumeration: F:System.Security.Permissions.PermissionState.Unrestricted.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: