FileSystem.GetDirectories Metódus

Definíció

Sztringgyűjteményt ad vissza, amely egy könyvtár alkönyvtárainak elérési útját jelöli.

Túlterhelések

Name Description
GetDirectories(String)

Sztringgyűjteményt ad vissza, amely egy könyvtár alkönyvtárainak elérési útját jelöli.

GetDirectories(String, SearchOption, String[])

Sztringgyűjteményt ad vissza, amely egy könyvtár alkönyvtárainak elérési útját jelöli.

GetDirectories(String)

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Sztringgyűjteményt ad vissza, amely egy könyvtár alkönyvtárainak elérési útját jelöli.

public:
 static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories(string directory);
static member GetDirectories : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetDirectories (directory As String) As ReadOnlyCollection(Of String)

Paraméterek

directory
String

A könyvtár neve és elérési útja.

Válaszok

A megadott könyvtárban lévő alkönyvtárak elérésiút-neveinek írásvédett gyűjteménye.

Kivételek

Az elérési út az alábbi okok egyike miatt nem érvényes: nulla hosszúságú sztring; csak üres helyet tartalmaz; érvénytelen karaktereket tartalmaz; vagy egy eszköz elérési útja (\\.\-val kezdődik).

directory vagy Nothing üres sztring.

A megadott könyvtár nem létezik.

A megadott könyvtár egy meglévő fájlra mutat.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

Az elérési út fájl- vagy könyvtárneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.

A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.

A felhasználó nem rendelkezik a szükséges engedélyekkel.

Példák

Az alábbi példa visszaadja a címtárstruktúra összes könyvtárát, amely tartalmazza a szót Logs a nevükben, és hozzáadja őket a könyvtárhoz ListBox1.

For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments,
      True, "*Logs*")

    ListBox1.Items.Add(foundDirectory)
Next

Ehhez a példához el kell neveznie ListBox az ListBox1 űrlapot.

Megjegyzések

Az alábbi táblázat egy példát sorol fel a metódust érintő feladatra My.Computer.FileSystem.GetDirectories .

Címzett Nézze
Adott mintával rendelkező alkönyvtárak listázása A következőhöz: Adott mintával rendelkező alkönyvtárak keresése a Visual Basic

Lásd még

A következőre érvényes:

GetDirectories(String, SearchOption, String[])

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Sztringgyűjteményt ad vissza, amely egy könyvtár alkönyvtárainak elérési útját jelöli.

public:
 static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories(string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
static member GetDirectories : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetDirectories (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)

Paraméterek

directory
String

A könyvtár neve és elérési útja.

searchType
SearchOption

Almappák belefoglalása. Az alapértelmezett érték SearchOption.SearchTopLevelOnly.

wildcards
String[]

A neveknek megfelelő minta.

Válaszok

A megadott könyvtárban lévő alkönyvtárak elérésiút-neveinek írásvédett gyűjteménye.

Kivételek

Az elérési út az alábbi okok egyike miatt nem érvényes: nulla hosszúságú sztring; csak üres helyet tartalmaz; érvénytelen karaktereket tartalmaz; vagy egy eszköz elérési útja (\\.\-val kezdődik).

A megadott helyettesítő karakterek Nothingközül legalább egy üres karakterlánc, vagy csak szóközöket tartalmaz.

A megadott könyvtár nem létezik.

A megadott könyvtár egy meglévő fájlra mutat.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

Az elérési út fájl- vagy könyvtárneve kettőspontot tartalmaz (:) vagy érvénytelen formátumú.

A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.

A felhasználó nem rendelkezik a szükséges engedélyekkel.

Példák

Az alábbi példa visszaadja a címtárstruktúra összes könyvtárát, amely tartalmazza a szót Logs a nevükben, és hozzáadja őket a könyvtárhoz ListBox1.

For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments,
      True, "*Logs*")

    ListBox1.Items.Add(foundDirectory)
Next

Ehhez a példához el kell neveznie ListBox az ListBox1 űrlapot.

Megjegyzések

A paraméterrel wildcards megadhat egy adott mintát. Ha az alkönyvtárak tartalmát szeretné belefoglalni a keresésbe, állítsa a paramétert a searchType következőre SearchAllSubDirectories: .

A rendszer üres gyűjteményt ad vissza, ha nem található a megadott mintának megfelelő könyvtár.

Az alábbi táblázat egy példát sorol fel a metódust érintő feladatra My.Computer.FileSystem.GetDirectories .

Címzett Nézze
Adott mintával rendelkező alkönyvtárak listázása A következőhöz: Adott mintával rendelkező alkönyvtárak keresése a Visual Basic

Lásd még

A következőre érvényes: