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í
| Name | Description |
|---|---|
| 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)
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
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 adresáře.
Návraty
Kolekce cest s názvy cest podadresářů 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 je to cesta 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 v jejich 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 úkolů zahrnujících metodu My.Computer.FileSystem.GetDirectories .
| To | Podívejte se |
|---|---|
| Výpis podadresářů s konkrétním vzorem | Postupy: Vyhledání podadresářů s konkrétním vzorem |
Viz také
Platí pro
GetDirectories(String, SearchOption, String[])
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
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 adresáře.
- searchType
- SearchOption
Zda zahrnout podsložky. Výchozí hodnota je SearchOption.SearchTopLevelOnly.
- wildcards
- String[]
Vzor, který odpovídá názvům.
Návraty
Kolekce cest s názvy cest podadresářů 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 je to cesta 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 v jejich 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
Parametr můžete použít wildcards k určení konkrétního vzoru. Pokud chcete do vyhledávání zahrnout obsah podadresářů, nastavte searchType parametr na SearchAllSubDirectorieshodnotu .
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 úkolů zahrnujících metodu My.Computer.FileSystem.GetDirectories .
| To | Podívejte se |
|---|---|
| Výpis podadresářů s konkrétním vzorem | Postupy: Vyhledání podadresářů s konkrétním vzorem |