Postupy: Přesunout adresáře v Visual Basic
Metoda MoveDirectory slouží k přesouvání složek.
Pokud se pokoušíte přesunout adresář do adresáře, který neexistuje, cílová složka bude vytvořena.
Pokud overwrite je True a cílový adresář již existuje, nové soubory budou přidány do již existujících souboru ve složce. Soubory v cílové složce budou přepsána, pokud zdrojová složka obsahuje soubory se stejným názvem.
Chcete-li přesunout složku
Použijte MoveDirectory metoda k přesunutí adresáře, uvedením zdrojové a cílové složky. Následující příklad přesouvá Dir1 dovnitř Dir2.
My.Computer.FileSystem.MoveDirectory("C:\Dir1", "C:\Dir2")
Chcete-li přesunout složku a přepsat stávající složku
Použijte MoveDirectory metoda k přesunutí adresáře, uvedením zdrojové a cílové složky. Následující příklad přesouvá Dir1 dovnitř Dir2, přidáním jejich souborů do existujících souborů, pokud cílový adresář již existuje.
My.Computer.FileSystem.MoveDirectory("C:\Dir1", "C:\Dir2", True)
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 je Nothing (ArgumentNullException).
Zdroj je neplatný.DirectoryNotFoundException
Zdroj je kořenová složka (IOException).
Kombinované cesta odkazuje na existující soubor IOException).
Zdrojová cesta a cílová cesty jsou stejné (IOException).
Soubor již existuje a parametr overwrite je nastaven na False (IOException).
Podadresář souboru nemůže být zkopírován (IOException).
Operace je cyklická (InvalidOperationException).
Název souboru nebo adresáře v cestě obsahuje dvojtečku (:)) (NotSupportedException).
onUserCancel je nastavena na hodnotu UICancelOption.ThrowException a uživatel zruší operaci (OperationCanceledException).
onUserCancel je nastavena na hodnotu UICancelOption.ThrowException a operace nemůže být dokončená (OperationCanceledException).
Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).
onUserCancel je nastavena na hodnotu UICancelOption.ThrowException a uživatel nemá potřebná oprávnění (SecurityException).
Uživatel nemá oprávnění k úpravě souboru (UnauthorizedAccessException).
Viz také
Úkoly
Postupy: Jak přesunout obsah adresáře v jazyce Visual Basic
Postupy: Jak zkopírovat adresář do jiného adresáře v jazyce Visual Basic
Postupy: Jak přejmenovat adresář v Visual Basic
Postupy: Zpracování cesty souboru v jazyce Visual Basic
Další zdroje
Vytváření, odstraňování a přesouvání souborů a adresářů v jazyce Visual Basic