Postupy: Jak získat kolekci souborů adresáře v jazyce Visual Basic
Metoda GetFiles vrátí jen pro čtení kolekci obsahující názvy souborů v rámci adresář. Můžete použít parametr wildCards k určení speciálního vzoru. K zahrnutí podadresářů do vyhledávání, nastavte parametr searchType na SearchOption.SearchAllSubDirectories.
V případě, že nejsou nalezeny žádné soubory odpovídající zadanému vzoru, je vrácená prázdná kolekce.
Jak získat seznam souborů v adresáři
Použijte metodu GetFilesa předejte jí parametry názvu a cesty k prohledávanému adresáři. V následujícím příkladu jsou vráceny všechny soubory v adresář a soubory jsou přidány do ListBox1.
For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments) listBox1.Items.Add(foundFile) Next
Tento příklad kódu je také dostupný jako IntelliSense fragment kódu. V dialogu pro výběr fragmentů kódu, je fragment kódu umístěn v File system - Processing Drives, Folders, and Files. Další informace naleznete v tématu How to: Insert IntelliSense Code Snippets.
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).
directory neexistuje)DirectoryNotFoundException).
directory odkazuje na existující soubory (IOException).
Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).
Název soubor nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu (NotSupportedException).
Uživatel nemá potřebné oprávnění k zobrazení cesta (SecurityException).
Uživatel nemá potřebná oprávnění (UnauthorizedAccessException).
Viz také
Úkoly
Postupy: Hledání souborů pomocí konkrétního vzoru v jazyce Visual Basic
Postupy: Jak vyhledat podsložky pomocí konkrétního vzoru v jazyka Visual Basic