Nyelv

FileSystemProxy.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:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb

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

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)

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 példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.GetDirectories .

Címzett Nézze
Adott mintával rendelkező alkönyvtárak listázása Útmutató: Alkönyvtárak keresése adott mintával

Lásd még

A következőre érvényes:

GetDirectories(String, SearchOption, String[])

Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb

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

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)

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 példákat sorol fel a metódust érintő tevékenységekre My.Computer.FileSystem.GetDirectories .

Címzett Nézze
Adott mintával rendelkező alkönyvtárak listázása Útmutató: Alkönyvtárak keresése adott mintával

Lásd még

A következőre érvényes: