FileSystemProxy.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:
 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)

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 sind Beispiele für Aufgaben aufgeführt, die die My.Computer.FileSystem.GetDirectories Methode betreffen.

To Siehe
Auflisten von Unterverzeichnissen mit einem bestimmten Muster Vorgehensweise: Suchen von Unterverzeichnissen mit einem bestimmten Muster

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:
 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)

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 sind Beispiele für Aufgaben aufgeführt, die die My.Computer.FileSystem.GetDirectories Methode betreffen.

To Siehe
Auflisten von Unterverzeichnissen mit einem bestimmten Muster Vorgehensweise: Suchen von Unterverzeichnissen mit einem bestimmten Muster

Weitere Informationen

Gilt für: