Postupy: Jak vytvořit kopii souboru v různých adresářích v jazyce Visual Basic
Metoda My.Computer.FileSystem.CopyFile umožňuje kopírování souborů. Její parametry umožňují přepsat existující soubory, přejmenovat soubor, zobrazit průběh činnosti a umožňují uživateli Storno operace.
Chcete-li zkopírovat textový soubor do jiné složka
Použijte metodu CopyFile k zkopírování souboru, uvedením zdrojového souboru a cílové složky. Parametr overwrite vám umožňuje určit, zda chcete nebo nechcete přepsat existující soubory. Následující příklady kódu ukazují, jak lze použít CopyFile.
' Copy the file to a new location without overwriting existing file. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\testFile.txt") ' Copy the file to a new folder, overwriting existing file. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\testFile.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing) ' Copy the file to a new folder and rename it. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\NewFile.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
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: Vytvoří kopii souboru ve stejném adresáři 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