Postupy: Jak přesunout soubor v jazyce Visual Basic
Metoda My.Computer.FileSystem.MoveFile slouží k přesunutí souboru do jiné složky. Pokud cílový adresář neexistuje, bude vytvořen.
Přesunutí souboru
Použijte metodu MoveFile k přesunutí souboru, s parametry: název a umístění pro zdrojový a cílový soubor. V tomto příkladě je přesunut soubor s názvem test.txtz TestDir1 do TestDir2. Všimněte si, že je zadán název cílového soubor, přestože je stejný jako název zdrojového souboru.
My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")
Chcete-li přesunout soubor a přejmenovat jej
Použijte metodu MoveFilek přesunutí souboru, s parametry: název a umístění pro zdrojový soubor, cílová lokace a nový název souboru v cílové lokaci. V tomto příkladu je přesunut soubor s názvem test.txt z TestDir1 do TestDir2 a přejmenován na nexttest.txt.
My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\nexttest.txt", FileIO.UIOption.AllDialogs, FileIO.UICancelOption.ThrowException)
Robustní programování
Následující podmínky mohou způsobit výjimku:
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).
Cesta není platná, protože je nastavená na Nothing (ArgumentNullException).
destinationFileNameje Nothing nebo prázdný řetězec (ArgumentNullException).
Zdrojový soubor není platný nebo neexistuje (FileNotFoundException).
Kombinovaná cesta odkazuje do existujícího adresáře, cílový soubor existuje a overwrite je nastavena na False, soubor v cílovém adresáři se stejným názve se používá nebo uživatel nemá dostatečná oprávnění k přístupu k souboru (IOException).
Název soubor nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu (NotSupportedException).
showUIje nastavena na True, onUserCancelje nastavena na ThrowExceptiona buď uživatel zrušil operaci nebo dojde k nespecifikované chyby (OperationCanceledException).
Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).
Uživatel nemá potřebné oprávnění k zobrazení cesta (SecurityException).
Uživatel nemá požadovaná oprávnění (UnauthorizedAccessException).
Viz také
Úkoly
Postupy: Jak přejmenovat soubory v jazyce Visual Basic
Postupy: Jak přesunout kolekci souborů v jazyce Visual Basic
Postupy: Jak vytvořit kopii souboru v různých adresářích v jazyce Visual Basic
Postupy: Zpracování cesty souboru v jazyce Visual Basic
Postupy: Přesunout adresáře v Visual Basic