DirectoryInfo.EnumerateFileSystemInfos 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 aufzählbare Auflistung von Dateisysteminformationen im aktuellen Verzeichnis zurück.
Überlädt
| Name | Beschreibung |
|---|---|
| EnumerateFileSystemInfos(String, SearchOption) |
Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die einem angegebenen Suchmuster und einer Suchunterverzeichnisoption entsprechen. |
| EnumerateFileSystemInfos() |
Gibt eine aufzählbare Auflistung von Dateisysteminformationen im aktuellen Verzeichnis zurück. |
| EnumerateFileSystemInfos(String) |
Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die einem angegebenen Suchmuster entsprechen. |
| EnumerateFileSystemInfos(String, EnumerationOptions) |
Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die den angegebenen Suchmustern und Enumerationsoptionen entsprechen. |
EnumerateFileSystemInfos(String, SearchOption)
Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die einem angegebenen Suchmuster und einer Suchunterverzeichnisoption entsprechen.
public:
System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern, System::IO::SearchOption searchOption);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, System.IO.SearchOption searchOption);
member this.EnumerateFileSystemInfos : string * System.IO.SearchOption -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String, searchOption As SearchOption) As IEnumerable(Of FileSystemInfo)
Parameter
- searchPattern
- String
Die Suchzeichenfolge, die mit den Namen von Verzeichnissen abgeglichen werden soll. Dieser Parameter kann eine Kombination aus gültigen Literalpfad- und Wildcardzeichen (* und ?) enthalten, unterstützt aber keine regulären Ausdrücke.
- searchOption
- SearchOption
Einer der Enumerationswerte, der angibt, ob der Suchvorgang nur das aktuelle Verzeichnis oder alle Unterverzeichnisse enthalten soll. Der Standardwert ist TopDirectoryOnly.
Gibt zurück
Eine aufzählbare Auflistung von Dateisysteminformationsobjekten, die übereinstimmen searchPattern und .searchOption
Ausnahmen
searchPattern ist null.
searchOption ist kein gültiger SearchOption Wert.
Der im DirectoryInfo Objekt gekapselte Pfad ist ungültig (z. B. auf einem nicht zugeordneten Laufwerk).
Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
Hinweise
searchPattern kann eine Kombination aus Literal- und Wildcardzeichen sein, aber reguläre Ausdrücke werden nicht unterstützt. Die folgenden Wildcardspezifizierer sind zulässig in searchPattern.
| Wildcardbezeichner | Treffer |
|---|---|
| * (Sternchen) | Null oder mehr Zeichen an dieser Position. |
| ? (Fragezeichen) | Null oder ein Zeichen an dieser Position. |
Andere Zeichen als der Wildcard sind Literalzeichen. Beispielsweise sucht die Zeichenfolge "*t" nach allen Namen, die mit dem Buchstaben "t" enden. ". Die searchPattern Zeichenfolge "s*" sucht nach allen Namen, die path mit dem Buchstaben "s" beginnen.
Die EnumerateFileSystemInfos Methoden und GetFileSystemInfos Methoden unterscheiden sich wie folgt:
Bei Verwendung EnumerateFileSystemInfoskönnen Sie mit dem Aufzählen der Auflistung von FileSystemInfo Objekten beginnen, bevor die gesamte Auflistung zurückgegeben wird.
Bei Verwendung GetFileSystemInfosmüssen Sie warten, bis das gesamte Array von FileSystemInfo Objekten zurückgegeben wird, bevor Sie auf das Array zugreifen können.
Daher kann es effizienter sein, EnumerateFileSystemInfos wenn Sie mit vielen Dateien und Verzeichnissen arbeiten.
Diese Methode füllt die Werte der folgenden FileSystemInfo Eigenschaften vor:
Die zurückgegebene Sammlung wird nicht zwischengespeichert. jeder Aufruf der GetEnumerator Methode für die Auflistung startet eine neue Aufzählung.
Weitere Informationen
Gilt für:
EnumerateFileSystemInfos()
Gibt eine aufzählbare Auflistung von Dateisysteminformationen im aktuellen Verzeichnis zurück.
public:
System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos();
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos();
member this.EnumerateFileSystemInfos : unit -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos () As IEnumerable(Of FileSystemInfo)
Gibt zurück
Eine aufzählbare Sammlung von Dateisysteminformationen im aktuellen Verzeichnis.
Ausnahmen
Der im DirectoryInfo Objekt gekapselte Pfad ist ungültig (z. B. auf einem nicht zugeordneten Laufwerk).
Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
Hinweise
Die EnumerateFileSystemInfos Methoden und GetFileSystemInfos Methoden unterscheiden sich wie folgt:
Bei Verwendung EnumerateFileSystemInfoskönnen Sie mit dem Aufzählen der Auflistung von FileSystemInfo Objekten beginnen, bevor die gesamte Auflistung zurückgegeben wird.
Bei Verwendung GetFileSystemInfosmüssen Sie warten, bis das gesamte Array von FileSystemInfo Objekten zurückgegeben wird, bevor Sie auf das Array zugreifen können.
Daher kann es effizienter sein, EnumerateFileSystemInfos wenn Sie mit vielen Dateien und Verzeichnissen arbeiten.
Diese Methode füllt die Werte der folgenden FileSystemInfo Eigenschaften vor:
Die zurückgegebene Sammlung wird nicht zwischengespeichert. jeder Aufruf der GetEnumerator Methode für die Auflistung startet eine neue Aufzählung.
Weitere Informationen
Gilt für:
EnumerateFileSystemInfos(String)
Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die einem angegebenen Suchmuster entsprechen.
public:
System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos(string searchPattern);
member this.EnumerateFileSystemInfos : string -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String) As IEnumerable(Of FileSystemInfo)
Parameter
- searchPattern
- String
Die Suchzeichenfolge, die mit den Namen von Verzeichnissen abgeglichen werden soll. Dieser Parameter kann eine Kombination aus gültigen Literalpfad- und Wildcardzeichen (* und ?) enthalten, unterstützt aber keine regulären Ausdrücke.
Gibt zurück
Eine aufzählbare Auflistung von Dateisysteminformationsobjekten, die übereinstimmen searchPattern.
Ausnahmen
searchPattern ist null.
Der im DirectoryInfo Objekt gekapselte Pfad ist ungültig (z. B. auf einem nicht zugeordneten Laufwerk).
Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
Hinweise
searchPattern kann eine Kombination aus Literal- und Wildcardzeichen sein, aber reguläre Ausdrücke werden nicht unterstützt. Die folgenden Wildcardspezifizierer sind zulässig in searchPattern.
| Wildcardbezeichner | Treffer |
|---|---|
| * (Sternchen) | Null oder mehr Zeichen an dieser Position. |
| ? (Fragezeichen) | Null oder ein Zeichen an dieser Position. |
Andere Zeichen als der Wildcard sind Literalzeichen. Beispielsweise sucht die Zeichenfolge "*t" nach allen Namen, die mit dem Buchstaben "t" enden. ". Die searchPattern Zeichenfolge "s*" sucht nach allen Namen, die path mit dem Buchstaben "s" beginnen.
Die EnumerateFileSystemInfos Methoden und GetFileSystemInfos Methoden unterscheiden sich wie folgt:
Bei Verwendung EnumerateFileSystemInfoskönnen Sie mit dem Aufzählen der Auflistung von FileSystemInfo Objekten beginnen, bevor die gesamte Auflistung zurückgegeben wird.
Bei Verwendung GetFileSystemInfosmüssen Sie warten, bis das gesamte Array von FileSystemInfo Objekten zurückgegeben wird, bevor Sie auf das Array zugreifen können.
Daher kann es effizienter sein, EnumerateFileSystemInfos wenn Sie mit vielen Dateien und Verzeichnissen arbeiten.
Diese Methode füllt die Werte der folgenden FileSystemInfo Eigenschaften vor:
Die zurückgegebene Sammlung wird nicht zwischengespeichert. jeder Aufruf der GetEnumerator Methode für die Auflistung startet eine neue Aufzählung.
Weitere Informationen
Gilt für:
EnumerateFileSystemInfos(String, EnumerationOptions)
Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die den angegebenen Suchmustern und Enumerationsoptionen entsprechen.
public:
System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern, System::IO::EnumerationOptions ^ enumerationOptions);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, System.IO.EnumerationOptions enumerationOptions);
member this.EnumerateFileSystemInfos : string * System.IO.EnumerationOptions -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String, enumerationOptions As EnumerationOptions) As IEnumerable(Of FileSystemInfo)
Parameter
- searchPattern
- String
Die Suchzeichenfolge, die mit den Namen von Verzeichnissen abgeglichen werden soll. Dieser Parameter kann eine Kombination aus gültigen Literalpfad- und Wildcardzeichen (* und ?) enthalten, unterstützt aber keine regulären Ausdrücke.
- enumerationOptions
- EnumerationOptions
Ein Objekt, das die zu verwendende Such- und Enumerationskonfiguration beschreibt.
Gibt zurück
Eine aufzählbare Auflistung von Dateisysteminformationsobjekten, die übereinstimmen searchPattern und .enumerationOptions
Ausnahmen
searchPattern ist null.
Der im DirectoryInfo Objekt gekapselte Pfad ist ungültig (z. B. auf einem nicht zugeordneten Laufwerk).
Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
Hinweise
searchPattern kann eine Kombination aus Literal- und Wildcardzeichen sein, aber reguläre Ausdrücke werden nicht unterstützt. Die folgenden Wildcardspezifizierer sind zulässig in searchPattern.
| Wildcardbezeichner | Treffer |
|---|---|
| * (Sternchen) | Null oder mehr Zeichen an dieser Position. |
| ? (Fragezeichen) | Null oder ein Zeichen an dieser Position. |
Andere Zeichen als der Wildcard sind Literalzeichen. Beispielsweise sucht die Zeichenfolge "*t" nach allen Namen, die mit dem Buchstaben "t" enden. ". Die searchPattern Zeichenfolge "s*" sucht nach allen Namen, die path mit dem Buchstaben "s" beginnen.
Die EnumerateFileSystemInfos Methoden und GetFileSystemInfos Methoden unterscheiden sich wie folgt:
Bei Verwendung EnumerateFileSystemInfoskönnen Sie mit dem Aufzählen der Auflistung von FileSystemInfo Objekten beginnen, bevor die gesamte Auflistung zurückgegeben wird.
Bei Verwendung GetFileSystemInfosmüssen Sie warten, bis das gesamte Array von FileSystemInfo Objekten zurückgegeben wird, bevor Sie auf das Array zugreifen können.
Daher kann es effizienter sein, EnumerateFileSystemInfos wenn Sie mit vielen Dateien und Verzeichnissen arbeiten.
Diese Methode füllt die Werte der folgenden FileSystemInfo Eigenschaften vor:
Die zurückgegebene Sammlung wird nicht zwischengespeichert. jeder Aufruf der GetEnumerator Methode für die Auflistung startet eine neue Aufzählung.