Postupy: Jak přesunout kolekci souborů v jazyce Visual Basic
Metoda My.Computer.FileSystem.MoveFile umožňuje přesun souborů mezi adresáři.
Pokud cílový adresář neexistuje, bude vytvořen.
Přesunout kolekci souborů z jednoho adresář do jiného
Definujte kolekci souborů a zavolejte metodu MoveFile. V tomto příkladu dojde k přesunutí všech souborů z adresáře MyDocuments do adresáře StorageDir.
For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.*") Dim foundFileInfo As New System.IO.FileInfo(foundFile) My.Computer.FileSystem.MoveFile(foundFile, "C:\StorageDir\" & foundFileInfo.Name) Next
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).
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,onUserCancelOption 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í 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 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
Postupy: Jak přesunout obsah adresáře v jazyce Visual Basic
Odkaz
Další zdroje
Vytváření, odstraňování a přesouvání souborů a adresářů v jazyce Visual Basic