Sdílet prostřednictvím


Postupy: Vytvoření kopie souboru ve stejném adresáři v jazyce Visual Basic

Použijte metodu My.Computer.FileSystem.CopyFile k kopírování souborů.Její parametry umožňují přepsat existující soubory, přejmenovat soubory, zobrazit průběh činnosti a umožňují uživateli Storno operaci.

Chcete-li vytvořit kopie souboru ve stejné složce

  • Použijte metodu CopyFile, poskytnutím cílového souboru a jeho umístění.Následující příklad vytvoří kopii test.txt s názvem test2.txt.

    My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt",
    "C:\TestFolder\test2.txt", Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
    

Chcete-li vytvořit kopie soubor ve stejné složce a přepsat existující soubory

  • Použijte metodu CopyFile, poskytnutím cílového soubor a umístění a také nastavení overwrite na True.Následující příklad vytvoří kopii test.txt s názvem test2.txt a přepíše všechny existující soubory s tímto názvem.

    My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt",
    "C:\TestFolder\test2.txt", True)
    

Robustní programování

Tyto podmínky mohou způsobit vyvolání výjimky:

  • Cesta není platná pro jednu z následujících důvodů: je řetězec nulové délky, obsahuje pouze mezery, obsahuje neplatné znaky nebo je cesta k zařízení (začíná \\.\) (ArgumentException).

  • Systém nemohl načíst absolutní cestu (ArgumentException).

  • Cesta není platná, protože je nastavená na Nothing (ArgumentNullException).

  • Zdrojový soubor není platný nebo neexistuje (FileNotFoundException).

  • Kombinovaná cesta odkazuje na existující adresář IOException).

  • Cílový soubor již existuje a parametr overwrite je nastaven na False (IOException).

  • Uživatel nemá dostatečná oprávnění pro přístup k souboru (IOException).

  • Soubor v cílové složce se stejným názvem je používán (IOException).

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

  • Vlastnost ShowUI je nastavena na True, vlastnost onUserCancel je nastavena na ThrowException a uživatel zrušil operaci (OperationCanceledException)

  • Vlastnost ShowUI je nastavena na hodnotu True, onUserCancel je nastavena na hodnotu ThrowException a došlo k nespecifikované vstupně-výstupní chybě (OperationCanceledException).

  • Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).

  • Uživatel nemá požadovaná oprávnění (UnauthorizedAccessException).

  • Uživatel nemá potřebné oprávnění k zobrazení cesty (SecurityException).

Viz také

Úkoly

Postupy: Kopírování souborů vyhovujících určitému vzoru do jiného adresáře v jazyce Visual Basic

Postupy: Vytvoření kopie souboru v jiném adresáři v jazyce Visual Basic

Postupy: Zkopírování adresáře do jiného adresáře v jazyce Visual Basic

Postupy: Přejmenování souboru v jazyce Visual Basic

Referenční dokumentace

FileSystem

CopyFile

UICancelOption