Nyelv

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: