FileSystemProxy.GetDirectories Metoda

Definice

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

Viz také

Platí pro