Condividi tramite


FileSystem.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)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Consente di copiare un file in un nuovo percorso.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName);
public static void CopyFile (string sourceFileName, string destinationFileName);
static member CopyFile : string * string -> unit
Public Shared 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 in Visual Basic
Copiare un file in una directory diversa. Procedura: creare una copia di un file in una directory diversa in Visual Basic

Vedi anche

Si applica a

CopyFile(String, String, UIOption)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Consente di copiare un file in un nuovo percorso.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void CopyFile (string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared 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 in Visual Basic
Copiare un file in una directory diversa. Procedura: creare una copia di un file in una directory diversa in Visual Basic

Vedi anche

Si applica a

CopyFile(String, String, Boolean)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Consente di copiare un file in un nuovo percorso.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, bool overwrite);
public static void CopyFile (string sourceFileName, string destinationFileName, bool overwrite);
static member CopyFile : string * string * bool -> unit
Public Shared 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 in Visual Basic
Copiare un file in una directory diversa. Procedura: creare una copia di un file in una directory diversa in Visual Basic

Vedi anche

Si applica a

CopyFile(String, String, UIOption, UICancelOption)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Consente di copiare un file in un nuovo percorso.

public:
 static void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void CopyFile (string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared 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 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 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 in Visual Basic
Copiare un file in una directory diversa. Procedura: creare una copia di un file in una directory diversa in Visual Basic

Vedi anche

Si applica a