FileSystem.GetDirectories Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |