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