FileSystem.CopyFile Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
CopyFile
non 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
CopyFile
non 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
CopyFile
non 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
CopyFile
non 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 |