Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato My.Computer.FileSystem.CopyFile metoda umožňuje kopírovat soubory. Jeho parametry poskytují možnost přepsat existující soubory, přejmenovat soubor, zobrazit průběh operace a umožnit uživateli zrušit operaci.
Zkopírování textového souboru do jiné složky
CopyFilePomocí metody zkopírujte soubor, zadejte zdrojový soubor a cílový adresář. Parametroverwriteumožňuje určit, zda chcete přepsat existující soubory nebo ne. Následující příklady kódu ukazují, jak používatCopyFile.' 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í
Následující podmínky mohou způsobit vyvolání výjimky:
Cesta není platná z jednoho z následujících důvodů: je to řetězec nulové délky, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo je to cesta zařízení (začíná řetězcem \\.\) (ArgumentException).
Systém nemohl načíst absolutní cestu (ArgumentException).
Cesta není platná, protože je
Nothing(ArgumentNullException).Zdrojový soubor není platný nebo neexistuje (FileNotFoundException).
Kombinovaná cesta odkazuje na existující adresář (IOException).
Cílový soubor existuje a
overwriteje nastavený naFalse(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 se používá (IOException).
Název souboru nebo složky v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu (NotSupportedException).
ShowUIje nastavena naTruehodnotu ,onUserCancelje nastavena naThrowExceptiona uživatel zrušil operaci (OperationCanceledException).ShowUIje nastavena naTrue,onUserCancelje nastavena naThrowException, a dojde k nezadané vstupně-výstupní chybě (OperationCanceledException).Cesta překračuje maximální délku definovanou systémem (PathTooLongException).
Uživatel nemá požadovaná oprávnění (UnauthorizedAccessException).
Uživatel nemá potřebná oprávnění k zobrazení cesty (SecurityException).