FileSystem.GetDirectories Methode

Definition

Gibt eine Auflistung von Zeichenfolgen zurück, die die Pfadnamen von Unterverzeichnissen innerhalb eines Verzeichnisses darstellen.

Überlädt

Name Beschreibung
GetDirectories(String)

Gibt eine Auflistung von Zeichenfolgen zurück, die die Pfadnamen von Unterverzeichnissen innerhalb eines Verzeichnisses darstellen.

GetDirectories(String, SearchOption, String[])

Gibt eine Auflistung von Zeichenfolgen zurück, die die Pfadnamen von Unterverzeichnissen innerhalb eines Verzeichnisses darstellen.

GetDirectories(String)

Gibt eine Auflistung von Zeichenfolgen zurück, die die Pfadnamen von Unterverzeichnissen innerhalb eines Verzeichnisses darstellen.

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)

Parameter

directory
String

Name und Pfad des Verzeichnisses.

Gibt zurück

Schreibgeschützte Auflistung der Pfadnamen von Unterverzeichnissen innerhalb des angegebenen Verzeichnisses.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \\.\).

directory ist Nothing oder eine leere Zeichenfolge.

Das angegebene Verzeichnis ist nicht vorhanden.

Das angegebene Verzeichnis verweist auf eine vorhandene Datei.

Der Pfad überschreitet die vom System definierte maximale Länge.

Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.

Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.

Der Benutzer verfügt nicht über erforderliche Berechtigungen.

Beispiele

Im folgenden Beispiel werden alle Verzeichnisse in der Verzeichnisstruktur zurückgegeben, die das Wort Logs in ihren Namen enthalten, und sie ListBox1werden hinzugefügt.

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

    ListBox1.Items.Add(foundDirectory)
Next

In diesem Beispiel ist es erforderlich, dass Sie einen ListBox Namen ListBox1 in Ihrem Formular haben.

Hinweise

In der folgenden Tabelle ist ein Beispiel für eine Aufgabe aufgeführt, die die My.Computer.FileSystem.GetDirectories Methode umfasst.

To Siehe
Auflisten von Unterverzeichnissen mit einem bestimmten Muster Wie zu: Suchen von Unterverzeichnissen mit einem bestimmten Muster in Visual Basic

Weitere Informationen

Gilt für:

GetDirectories(String, SearchOption, String[])

Gibt eine Auflistung von Zeichenfolgen zurück, die die Pfadnamen von Unterverzeichnissen innerhalb eines Verzeichnisses darstellen.

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)

Parameter

directory
String

Name und Pfad des Verzeichnisses.

searchType
SearchOption

Gibt an, ob Unterordner eingeschlossen werden sollen. Der Standardwert ist SearchOption.SearchTopLevelOnly.

wildcards
String[]

Muster zum Abgleichen von Namen.

Gibt zurück

Schreibgeschützte Auflistung der Pfadnamen von Unterverzeichnissen innerhalb des angegebenen Verzeichnisses.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \\.\).

Mindestens eins der angegebenen Platzhalterzeichen ist Nothingeine leere Zeichenfolge oder enthält nur Leerzeichen.

Das angegebene Verzeichnis ist nicht vorhanden.

Das angegebene Verzeichnis verweist auf eine vorhandene Datei.

Der Pfad überschreitet die vom System definierte maximale Länge.

Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.

Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.

Der Benutzer verfügt nicht über erforderliche Berechtigungen.

Beispiele

Im folgenden Beispiel werden alle Verzeichnisse in der Verzeichnisstruktur zurückgegeben, die das Wort Logs in ihren Namen enthalten, und sie ListBox1werden hinzugefügt.

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

    ListBox1.Items.Add(foundDirectory)
Next

In diesem Beispiel ist es erforderlich, dass Sie einen ListBox Namen ListBox1 in Ihrem Formular haben.

Hinweise

Sie können den wildcards Parameter verwenden, um ein bestimmtes Muster anzugeben. Wenn Sie den Inhalt von Unterverzeichnissen in die Suche aufnehmen möchten, legen Sie den searchType Parameter auf SearchAllSubDirectories.

Eine leere Auflistung wird zurückgegeben, wenn keine Verzeichnisse gefunden werden, die dem angegebenen Muster entsprechen.

In der folgenden Tabelle ist ein Beispiel für eine Aufgabe aufgeführt, die die My.Computer.FileSystem.GetDirectories Methode umfasst.

To Siehe
Auflisten von Unterverzeichnissen mit einem bestimmten Muster Wie zu: Suchen von Unterverzeichnissen mit einem bestimmten Muster in Visual Basic

Weitere Informationen

Gilt für: