Postupy: Jak smazat adresář v Visual Basic
Použijte metodu DeleteDirectory objektu My.Computer.FileSystem k odstranění adresáře. Možnosti jsou tyto: zda chcete nebo nechcete odstranit obsah adresáře, zda chcete nebo nechcete odeslat odstraněný adresář do Odpadkového koše a zda chcete nebo nechcete zobrazit průběh odstranění.
Chcete-li odstranit adresář pouze v případě, že je prázdný
Použijte metodu DeleteDirectory k odstranění adresáře, určením False pro onDirectoryNotEmpty. Tento příklad odstraní adresář s názvem OldDirectory pouze v případě, že je prázdný.
My.Computer.FileSystem.DeleteDirectory("C:\OldDirectory", FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)
Jak odstranit adresář a přesunout ho do složky Odpadkový koš
Použijte metodu DeleteDirectory k odstranění adresáře, určením RecycleOption.SendToRecycleBin pro recycle. Tento příklad odstraní adresář s názvem OldDirectory a všechen jeho obsah a odešle jej do složky Odpadkový koš a zobrazí průběh operace.
My.Computer.FileSystem.DeleteDirectory("C:\OldDirectory", FileIO.UIOption.AllDialogs, FileIO.RecycleOption.SendToRecycleBin)
Robustní programování
Následující podmínky mohou způsobit výjimku:
Cesta je řetězec s nulovou délkou, je poškozen, obsahuje pouze prázdné znaky nebo obsahuje neplatné znaky (včetně zástupných znaků) (ArgumentException).
Cesta je cesta k zařízení (začíná \\. \) (ArgumentException).
Cesta je Nothing (ArgumentNullException).
Adresář neexistuje nebo se jedná o soubor DirectoryNotFoundException).
Uživatel nemá oprávnění k odstranění adresáře nebo podadresáře (IOException).
Soubor v adresáři nebo podadresáři je používán (IOException).
Název souboru nebo adresáře obsahuje dvojtečku (:)) (NotSupportedException).
OnUserCancel je nastavena na hodnotu ThrowException a uživatel zrušil operaci (OperationCanceledException).
OnUserCancel je nastavena na hodnotu ThrowException a adresář nelze odstranit(OperationCanceledException).
Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).
showUI je nastavena na hodnotu AllDialogs a uživatel nemá požadovaná oprávnění(UnauthorizedAccessException).
Viz také
Úkoly
Postupy: Jak odstranit soubor v jazyce Visual Basic