Sdílet prostřednictvím


Postupy: Vytvoří kopii 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á z některého z následujících důvodů: Jedná se o řetězec s nulovou délkou, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo se jedná o cestu 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í cesta (SecurityException).

Viz také

Úkoly

Postupy: Kopírování souborů s konkrétními vzorem do jiného adresář v jazyce Visual Basic

Postupy: Jak vytvořit kopii souboru v různých adresářích v jazyce Visual Basic

Postupy: Jak zkopírovat adresář do jiného adresáře v jazyce Visual Basic

Postupy: Jak přejmenovat soubory v jazyce Visual Basic

Odkaz

FileSystem

CopyFile

UICancelOption