FileSystemProxy.CopyFile Metoda

Definice

Zkopíruje soubor do nového umístění.

Přetížení

Name Description
CopyFile(String, String)

Zkopíruje soubor do nového umístění.

CopyFile(String, String, UIOption)

Zkopíruje soubor do nového umístění.

CopyFile(String, String, Boolean)

Zkopíruje soubor do nového umístění.

CopyFile(String, String, UIOption, UICancelOption)

Zkopíruje soubor do nového umístění.

CopyFile(String, String)

Zkopíruje soubor do nového umístění.

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)

Parametry

sourceFileName
String

Soubor, který se má zkopírovat.

destinationFileName
String

Umístění, do kterého se má soubor zkopírovat.

Výjimky

destinationFileName obsahuje informace o cestě.

destinationFileName nebo je nebo sourceFileName je Nothing prázdný řetězec.

Zdrojový soubor není platný nebo neexistuje.

Používá se soubor v cílovém adresáři se stejným názvem.

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Cesta překračuje maximální délku definovanou systémem.

Uživatel nemá požadovaná oprávnění.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

Příklady

Tento příklad zkopíruje soubor Test.txt do adresáře TestFiles2 bez přepsání existujících souborů.

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

Cesty k souborům nahraďte cestami, které chcete použít v kódu.

Tento příklad zkopíruje soubor Test.txt do adresáře TestFiles2 a přejmenuje ho NewFile.txt.

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

Cesty k souborům nahraďte cestami, které chcete použít v kódu.

Poznámky

CopyFile nezachovává acE (položky Access Control). Nově vytvořený soubor dědí výchozí ACL z adresáře, ve kterém se vytvoří.

Následující tabulka uvádí příklady úkolů zahrnujících metodu My.Computer.FileSystem.CopyFile .

To Podívejte se
Zkopírujte soubor do stejného adresáře. Postupy: Vytvoření kopie souboru ve stejném adresáři
Zkopírujte soubor do jiného adresáře. Postupy: Vytvoření kopie souboru v jiném adresáři

Viz také

Platí pro

CopyFile(String, String, UIOption)

Zkopíruje soubor do nového umístění.

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)

Parametry

sourceFileName
String

Soubor, který se má zkopírovat.

destinationFileName
String

Umístění, do kterého se má soubor zkopírovat.

showUI
UIOption

Zda chcete vizuálně sledovat průběh operace. Výchozí hodnota je UIOption.OnlyErrorDialogs.

Výjimky

destinationFileName obsahuje informace o cestě.

destinationFileName nebo je nebo sourceFileName je Nothing prázdný řetězec.

Zdrojový soubor není platný nebo neexistuje.

Cílový soubor existuje a overwrite je nastavený na Falsehodnotu .

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Cesta překračuje maximální délku definovanou systémem.

Uživatel nemá požadovaná oprávnění.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

Příklady

Tento příklad zkopíruje soubor Test.txt do adresáře TestFiles2 bez přepsání existujících souborů.

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

Cesty k souborům nahraďte cestami, které chcete použít v kódu.

Tento příklad zkopíruje soubor Test.txt do adresáře TestFiles2 a přejmenuje ho NewFile.txt.

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

Cesty k souborům nahraďte cestami, které chcete použít v kódu.

Poznámky

CopyFile nezachovává acE (položky Access Control). Nově vytvořený soubor dědí výchozí ACL z adresáře, ve kterém se vytvoří.

Následující tabulka uvádí příklady úkolů zahrnujících metodu My.Computer.FileSystem.CopyFile .

To Podívejte se
Zkopírujte soubor do stejného adresáře. Postupy: Vytvoření kopie souboru ve stejném adresáři
Zkopírujte soubor do jiného adresáře. Postupy: Vytvoření kopie souboru v jiném adresáři

Viz také

Platí pro

CopyFile(String, String, Boolean)

Zkopíruje soubor do nového umístění.

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)

Parametry

sourceFileName
String

Soubor, který se má zkopírovat.

destinationFileName
String

Umístění, do kterého se má soubor zkopírovat.

overwrite
Boolean

True pokud by existující soubory měly být přepsány; jinak False. Výchozí hodnota je False.

Výjimky

destinationFileName obsahuje informace o cestě.

destinationFileName nebo je nebo sourceFileName je Nothing prázdný řetězec.

Zdrojový soubor není platný nebo neexistuje.

Cílový soubor existuje a overwrite je nastavený na Falsehodnotu .

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Cesta překračuje maximální délku definovanou systémem.

Uživatel nemá požadovaná oprávnění.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

Příklady

Tento příklad zkopíruje soubor Test.txt do adresáře TestFiles2 bez přepsání existujících souborů.

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

Cesty k souborům nahraďte cestami, které chcete použít v kódu.

Tento příklad zkopíruje soubor Test.txt do adresáře TestFiles2 a přejmenuje ho NewFile.txt.

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

Cesty k souborům nahraďte cestami, které chcete použít v kódu.

Poznámky

CopyFile nezachovává acE (položky Access Control). Nově vytvořený soubor dědí výchozí ACL z adresáře, ve kterém se vytvoří.

Následující tabulka uvádí příklady úkolů zahrnujících metodu My.Computer.FileSystem.CopyFile .

To Podívejte se
Zkopírujte soubor do stejného adresáře. Postupy: Vytvoření kopie souboru ve stejném adresáři
Zkopírujte soubor do jiného adresáře. Postupy: Vytvoření kopie souboru v jiném adresáři

Viz také

Platí pro

CopyFile(String, String, UIOption, UICancelOption)

Zkopíruje soubor do nového umístění.

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)

Parametry

sourceFileName
String

Soubor, který se má zkopírovat.

destinationFileName
String

Umístění, do kterého se má soubor zkopírovat.

showUI
UIOption

Zda chcete vizuálně sledovat průběh operace. Výchozí hodnota je UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Určuje, co se má udělat, pokud uživatel během operace klikne na tlačítko Storno . Výchozí hodnota je ThrowException.

Výjimky

destinationFileName obsahuje informace o cestě.

destinationFileName nebo je nebo sourceFileName je Nothing prázdný řetězec.

Zdrojový soubor není platný nebo neexistuje.

Cílový soubor existuje a overwrite je nastavený na Falsehodnotu .

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Cesta překračuje maximální délku definovanou systémem.

Uživatel nemá požadovaná oprávnění.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

UICancelOption je nastavena na ThrowExceptionhodnotu a uživatel zrušil operaci nebo dojde k nezadané vstupně-výstupní chybě.

Příklady

Tento příklad zkopíruje soubor Test.txt do adresáře TestFiles2 bez přepsání existujících souborů.

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

Cesty k souborům nahraďte cestami, které chcete použít v kódu.

Tento příklad zkopíruje soubor Test.txt do adresáře TestFiles2 a přejmenuje ho NewFile.txt.

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

Cesty k souborům nahraďte cestami, které chcete použít v kódu.

Poznámky

CopyFile nezachovává acE (položky Access Control). Nově vytvořený soubor dědí výchozí ACL z adresáře, ve kterém se vytvoří.

Následující tabulka uvádí příklady úkolů zahrnujících metodu My.Computer.FileSystem.CopyFile .

To Podívejte se
Zkopírujte soubor do stejného adresáře. Postupy: Vytvoření kopie souboru ve stejném adresáři
Zkopírujte soubor do jiného adresáře. Postupy: Vytvoření kopie souboru v jiném adresáři

Viz také

Platí pro