Postupy: Jak odstranit všechny soubory z adresáře v jazyce Visual Basic
Metoda DeleteFile objektu My.Computer.FileSystem umožňuje odstranění souboru. Mezi možnostmi, které nabízí jsou: zda bude odstraněný soubor přesunut do Odpadkového koše, zda chcete požádat uživatele o potvrzení, zda je možné soubor odstranit a co se ma dít, když uživatel zruší operaci.
Chcete-li odstranit všechny soubory ve složce
Použijte metodu My.Computer.FileSystem.GetFiles, která vrátí kolekci řetězců reprezentujících soubory v určeném adresáři.
Použijte smyčku For…Each s metodou DeleteFile k odstranění každého souboru.
V následujícím příkladu dojde k odstranění všech souborů ve složce Dokumenty.
For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.*") My.Computer.FileSystem.DeleteFile(foundFile, Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently) 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).
Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).
Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu (NotSupportedException).
Soubor je používán (IOException).
Uživatel nemá potřebné oprávnění k zobrazení cesty (SecurityException).
Požadovaný soubor neexistuje (FileNotFoundException).
Uživatel nemá oprávnění k odstranění souboru nebo je soubor jen pro čtení (UnauthorizedAccessException).
Došlo k situaci částečné důvěry, kdy uživatel nemá dostatečná oprávnění (SecurityException).
Uživatel zrušil operaci a onUserCancel je nastavena na hodnotu ThrowException (OperationCanceledException).
Viz také
Úkoly
Postupy: Jak odstranit soubor v jazyce Visual Basic
Postupy: Jak smazat adresář v Visual Basic
Postupy: Jak přejmenovat soubory v jazyce Visual Basic
Postupy: Jak určíte absolutní cesta k soubor v jazyce Visual Basic