Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přetížení FileSystem.GetFiles metody vrací kolekci řetězců, které představují názvy souborů v adresáři jen pro čtení:
Použijte přetížení GetFiles(String) pro jednoduché hledání souborů v zadaném adresáři bez vyhledávání podadresářů.
Pomocí přetížení GetFiles(String, SearchOption, String[]) můžete zadat další možnosti pro vaše hledání. Pomocí parametru
wildCardsmůžete zadat vzor hledání. Pokud chcete do hledání zahrnout podadresáře, nastavtesearchTypeparametr na SearchOption.SearchAllSubDirectories.
Pokud nejsou nalezeny žádné soubory odpovídající zadanému vzoru, vrátí se prázdná kolekce.
Zobrazení seznamu souborů v adresáři
Použijte jedno z FileSystem.GetFiles přetížení metody tak, že zadáte název a cestu adresáře v parametru
directorypro hledání. Následující příklad vrátí všechny soubory v adresáři a přidá je doListBox1.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á z jednoho z následujících důvodů: je to řetězec nulové délky, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo je to cesta zařízení (začíná řetězcem \\.\) (ArgumentException).
Cesta není platná, protože je
Nothing(ArgumentNullException).directoryneexistuje (DirectoryNotFoundException).directoryodkazuje na existující soubor (IOException).Cesta překračuje maximální délku definovanou systémem (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).