Postupy: Hledání souborů pomocí specifického vzoru v jazyce Visual Basic
Metoda GetFiles vrátí jen pro čtení kolekci řetězců, které reprezentují cesty k souborům.Můžete použít parametr wildCards k určení speciálního vzoru.Pokud chcete zahrnout do vyhledávání podadresáře 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.
[!POZNÁMKA]
Informace o vrácení seznamu souborů pomocí DirectoryInfo třídy System.IO oboru názvů, viz GetFiles.
Chcete-li najít soubory podle specifického vzoru
Použijte metodu GetFiles a předejte jí název a cestu k adresáři, který chcete prohledat, a specifický vzor. V následujícím příkladu jsou vráceny všechny soubory s příponou .dll v adresáři a jsou přidány do ListBox1.
For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.dll") Listbox1.Items.Add(foundFile) Next
Zabezpečení
Následující případy mohou způsobit výjimku:
Cesta není platná pro jednu z následujících důvodů: je řetězec s nulovou délkou, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo je cesta 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 souboru 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í cesty (SecurityException).
Uživatel nemá potřebná oprávnění (UnauthorizedAccessException).
Viz také
Úkoly
Postupy: Hledání podadresářů pomocí specifického vzoru v jazyce Visual Basic
Řešení potíží: Čtení z textových souborů a zápis do nich (Visual Basic)
Postupy: Získání kolekce souborů z adresáře v jazyce Visual Basic