Postupy: Přesunutí souboru 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í případy mohou způsobit výjimku:
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).
Cesta není platná, protože je nastavená na Nothing (ArgumentNullException).
destinationFileName je Nothingnebo 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).
showUI je nastaven na True,onUserCancel je nastaven na ThrowException a buď byla operace ukončena uživatelem nebo se vyskytla nespecifikovaná vstupně-výstupní chyba (OperationCanceledException).
Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).
Uživatel nemá potřebné oprávnění k zobrazení cesty (SecurityException).
Uživatel nemá požadovaná oprávnění (UnauthorizedAccessException).
Viz také
Úkoly
Postupy: Přejmenování souboru v jazyce Visual Basic
Postupy: Vytvoření kopie souboru v jiném adresáři v jazyce Visual Basic
Postupy: Analýza cest k souborům v jazyce Visual Basic