FileSystemProxy.CopyFile Metodo

Definizione

Consente di copiare un file in un nuovo percorso.

Overload

CopyFile(String, String)

Consente di copiare un file in un nuovo percorso.

CopyFile(String, String, UIOption)

Consente di copiare un file in un nuovo percorso.

CopyFile(String, String, Boolean)

Consente di copiare un file in un nuovo percorso.

CopyFile(String, String, UIOption, UICancelOption)

Consente di copiare un file in un nuovo percorso.

CopyFile(String, String)

Consente di copiare un file in un nuovo percorso.

public:
 void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName);
public void CopyFile (string sourceFileName, string destinationFileName);
member this.CopyFile : string * string -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String)

Parametri

sourceFileName
String

File da copiare.

destinationFileName
String

Percorso in cui copiare il file.

Eccezioni

destinationFileName contiene informazioni sul percorso.

destinationFileName o sourceFileName è Nothing o una stringa vuota.

Il file di origine non è valido o non esiste.

Un file della directory di destinazione con lo stesso nome è già in uso.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

L'utente non dispone dell'autorizzazione necessaria.

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

Esempio

In questo esempio il file Test.txt viene copiato 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 di file con i percorsi che si desidera usare nel codice.

In questo esempio il file Test.txt viene copiato nella directory TestFiles2 e lo rinomina 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 di file con i percorsi che si desidera usare nel codice.

Commenti

CopyFilenon mantiene gli ACL (Controllo di accesso voci). Il file appena creato eredita gli ACL predefiniti dalla directory in cui viene creato.

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

A Vedere
Copiare un file nella stessa directory. Procedura: Creare una copia di un file nella stessa directory
Copiare un file in una directory diversa. Procedura: Creare una copia di un file in una directory diversa

Vedi anche

Si applica a

CopyFile(String, String, UIOption)

Consente di copiare un file in un nuovo percorso.

public:
 void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public void CopyFile (string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI);
member this.CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String, showUI As UIOption)

Parametri

sourceFileName
String

File da copiare.

destinationFileName
String

Percorso in cui copiare il file.

showUI
UIOption

Specifica se tenere traccia in modo visivo dello stato dell'operazione. Il valore predefinito è UIOption.OnlyErrorDialogs.

Eccezioni

destinationFileName contiene informazioni sul percorso.

destinationFileName o sourceFileName è Nothing o una stringa vuota.

Il file di origine non è valido o non esiste.

Il file di destinazione esiste già e overwrite è impostato su False.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

L'utente non dispone dell'autorizzazione necessaria.

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

Esempio

In questo esempio il file Test.txt viene copiato 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 di file con i percorsi che si desidera usare nel codice.

In questo esempio il file Test.txt viene copiato nella directory TestFiles2 e lo rinomina 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 di file con i percorsi che si desidera usare nel codice.

Commenti

CopyFilenon mantiene gli ACL (Controllo di accesso voci). Il file appena creato eredita gli ACL predefiniti dalla directory in cui viene creato.

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

A Vedere
Copiare un file nella stessa directory. Procedura: Creare una copia di un file nella stessa directory
Copiare un file in una directory diversa. Procedura: Creare una copia di un file in una directory diversa

Vedi anche

Si applica a

CopyFile(String, String, Boolean)

Consente di copiare un file in un nuovo percorso.

public:
 void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, bool overwrite);
public void CopyFile (string sourceFileName, string destinationFileName, bool overwrite);
member this.CopyFile : string * string * bool -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String, overwrite As Boolean)

Parametri

sourceFileName
String

File da copiare.

destinationFileName
String

Percorso in cui copiare il file.

overwrite
Boolean

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

Eccezioni

destinationFileName contiene informazioni sul percorso.

destinationFileName o sourceFileName è Nothing o una stringa vuota.

Il file di origine non è valido o non esiste.

Il file di destinazione esiste già e overwrite è impostato su False.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

L'utente non dispone dell'autorizzazione necessaria.

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

Esempio

In questo esempio il file Test.txt viene copiato 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 di file con i percorsi che si desidera usare nel codice.

In questo esempio il file Test.txt viene copiato nella directory TestFiles2 e lo rinomina 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 di file con i percorsi che si desidera usare nel codice.

Commenti

CopyFilenon mantiene gli ACL (Controllo di accesso voci). Il file appena creato eredita gli ACL predefiniti dalla directory in cui viene creato.

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

A Vedere
Copiare un file nella stessa directory. Procedura: Creare una copia di un file nella stessa directory
Copiare un file in una directory diversa. Procedura: Creare una copia di un file in una directory diversa

Vedi anche

Si applica a

CopyFile(String, String, UIOption, UICancelOption)

Consente di copiare un file in un nuovo percorso.

public:
 void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void CopyFile (string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String, showUI As UIOption, onUserCancel As UICancelOption)

Parametri

sourceFileName
String

File da copiare.

destinationFileName
String

Percorso in cui copiare il file.

showUI
UIOption

Specifica se tenere traccia in modo visivo dello stato dell'operazione. Il valore predefinito è UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Specifica cosa deve essere fatto se l'utente fa clic su Annulla durante l'operazione. Il valore predefinito è ThrowException.

Eccezioni

destinationFileName contiene informazioni sul percorso.

destinationFileName o sourceFileName è Nothing o una stringa vuota.

Il file di origine non è valido o non esiste.

Il file di destinazione esiste già e overwrite è impostato su False.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

L'utente non dispone dell'autorizzazione necessaria.

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

UICancelOption è impostato su ThrowException e l'utente ha annullato l'operazione oppure si è verificato un errore di I/O non specificato.

Esempio

In questo esempio il file Test.txt viene copiato 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 da usare nel codice.

In questo esempio il file Test.txt viene copiato nella directory TestFiles2 e 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 da usare nel codice.

Commenti

CopyFilenon mantiene gli ACL (Controllo di accesso voci). Il file appena creato eredita gli ACL predefiniti dalla directory in cui viene creata.

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

A Vedere
Copiare un file nella stessa directory. Procedura: Creare una copia di un file nella stessa directory
Copiare un file in una directory diversa. Procedura: Creare una copia di un file in una directory diversa

Vedi anche

Si applica a