FileSystemProxy.GetDirectories Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí kolekci řetězců představujících názvy cest podadresářů v rámci adresáře.
Přetížení
GetDirectories(String) |
Vrátí kolekci řetězců představujících názvy cest podadresářů v rámci adresáře. |
GetDirectories(String, SearchOption, String[]) |
Vrátí kolekci řetězců představujících názvy cest podadresářů v rámci adresáře. |
GetDirectories(String)
Vrátí kolekci řetězců představujících názvy cest podadresářů v rámci adresáře.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory);
member this.GetDirectories : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetDirectories (directory As String) As ReadOnlyCollection(Of String)
Parametry
- directory
- String
Název a cesta k adresáři.
Návraty
Kolekce cest k podadresářům v zadaném adresáři jen pro čtení.
Výjimky
Cesta není platná z jednoho 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á na \\.\).
directory
je Nothing
nebo prázdný řetězec.
Zadaný adresář neexistuje.
Zadaný adresář odkazuje na existující soubor.
Cesta překračuje maximální délku definovanou systémem.
Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.
Uživatel nemá potřebná oprávnění k zobrazení cesty.
Uživatel nemá potřebná oprávnění.
Příklady
Následující příklad vrátí všechny adresáře v adresářové struktuře, které obsahují slovo Logs
ve svých názvech, a přidá je do ListBox1
.
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Tento příklad vyžaduje, abyste ve formuláři měli ListBox
název ListBox1
.
Poznámky
Následující tabulka uvádí příklady úloh zahrnujících metodu My.Computer.FileSystem.GetDirectories
.
Záměr | Seznamte se s |
---|---|
Výpis podadresářů s konkrétním vzorem | Postupy: Hledání podadresářů pomocí specifického vzoru |
Viz také
Platí pro
GetDirectories(String, SearchOption, String[])
Vrátí kolekci řetězců představujících názvy cest podadresářů v rámci adresáře.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
member this.GetDirectories : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetDirectories (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)
Parametry
- directory
- String
Název a cesta k adresáři.
- searchType
- SearchOption
Jestli se mají zahrnout podsložky. Výchozí je SearchOption.SearchTopLevelOnly
.
- wildcards
- String[]
Vzor pro porovnávání názvů.
Návraty
Kolekce cest k podadresářům v zadaném adresáři jen pro čtení.
Výjimky
Cesta není platná z jednoho 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á na \\.\).
Jeden nebo více zadaných zástupných znaků je Nothing
, prázdný řetězec nebo obsahuje pouze mezery.
Zadaný adresář neexistuje.
Zadaný adresář odkazuje na existující soubor.
Cesta překračuje maximální délku definovanou systémem.
Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.
Uživatel nemá potřebná oprávnění k zobrazení cesty.
Uživatel nemá potřebná oprávnění.
Příklady
Následující příklad vrátí všechny adresáře v adresářové struktuře, které obsahují slovo Logs
ve svých názvech, a přidá je do ListBox1
.
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Tento příklad vyžaduje, abyste ve formuláři měli ListBox
název ListBox1
.
Poznámky
Pomocí parametru wildcards
můžete určit konkrétní vzor. Pokud chcete do hledání zahrnout obsah podadresářů, nastavte searchType
parametr na SearchAllSubDirectories
.
Pokud nejsou nalezeny žádné adresáře odpovídající zadanému vzoru, vrátí se prázdná kolekce.
Následující tabulka uvádí příklady úloh zahrnujících metodu My.Computer.FileSystem.GetDirectories
.
Záměr | Seznamte se s |
---|---|
Výpis podadresářů s konkrétním vzorem | Postupy: Hledání podadresářů pomocí specifického vzoru |