Postupy: Získání kolekce souborů z adresáře v jazyce Visual Basic
Přetížení FileSystem.GetFiles metoda vrátit jen pro čtení kolekci řetězců reprezentující názvy souborů v adresáři:
Použití GetFiles(String) přetížení vyhledávání jednoduchý soubor v zadaném adresáři, bez hledání podadresáře.
Použití GetFiles(String, SearchOption, String) přetížení, chcete-li určit další možnosti hledání.Můžete použít wildCards parametr pro určení vzoru hledání.Chcete-li zahrnout do vyhledávání podadresáře, nastavte searchType parametr, který má SearchOption.SearchAllSubDirectories.
Pokud nejsou nalezeny žádné soubory odpovídající zadanému vzoru je vrácená prázdná kolekce.
Seznam souborů v adresáři
Použijte jednu z FileSystem.GetFiles přetížení metody poskytnutí název a cesta k adresáři pro vyhledávání directory parametru.Následující příklad vrátí všechny soubory v adresáři a přidá je do ListBox1.
For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments) listBox1.Items.Add(foundFile) Next
Robustní programování
Následující podmínky mohou způsobit výjimku:
Cesta není platná pro jednu z následujících důvodů: Jedná se o řetězec nulové délky, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo se jedná o cestu k zařízení (začíná \\.\) (ArgumentException).
Cesta není platná, protože nabývá hodnoty Nothing (ArgumentNullException).
directoryneexistuje (DirectoryNotFoundException).
directoryodkazuje na existující soubor (IOException).
Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).
Název soubor nebo adresáře v cestě obsahuje dvojtečku (:) nebo má neplatný formát (NotSupportedException).
Uživatel nemá potřebná oprávnění k zobrazení cesty (SecurityException).
Uživatel nemá potřebná oprávnění (UnauthorizedAccessException).
Viz také
Úkoly
Postupy: Hledání souborů pomocí specifického vzoru v jazyce Visual Basic
Postupy: Hledání podadresářů pomocí specifického vzoru v jazyce Visual Basic