DirectoryInfo.EnumerateFileSystemInfos Methode

Definition

Gibt eine aufzählbare Auflistung von Systeminformationen im aktuellen Verzeichnis zurück.

Überlädt

EnumerateFileSystemInfos(String, SearchOption)

Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die einem angegebenen Suchmuster und einer angegebenen Option zum Durchsuchen von Unterverzeichnissen entspricht.

EnumerateFileSystemInfos()

Gibt eine aufzählbare Auflistung von Systeminformationen 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 Sammlung von Dateisysteminformationen zurück, die dem angegebenen Suchmuster und der angegebenen Enumerationsoptionen entspricht

EnumerateFileSystemInfos(String, SearchOption)

Gibt eine aufzählbare Auflistung von Dateisysteminformationen zurück, die einem angegebenen Suchmuster und einer angegebenen Option zum Durchsuchen von Unterverzeichnissen entspricht.

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 für die Überprüfung der Namen von Verzeichnissen auf Übereinstimmungen. Dieser Parameter kann eine Kombination aus gültigen Literalpfad- und Platzhalterzeichen (* und ?) enthalten, unterstützt jedoch keine regulären Ausdrücke.

searchOption
SearchOption

Einer der Enumerationswerte, der angibt, ob nur das aktuelle Verzeichnis oder auch alle Unterverzeichnisse durchsucht werden sollen. Der Standardwert ist TopDirectoryOnly.

Gibt zurück

IEnumerable<FileSystemInfo>

Eine aufzählbare Auflistung von Objekten mit Dateisysteminformationen, die searchPattern und searchOption entspricht.

Ausnahmen

searchPattern ist null.

searchOption ist kein gültiger SearchOption-Wert.

Der im DirectoryInfo -Objekt gekapselte Pfad ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk).

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

searchPattern kann eine Kombination von Literal-und Platzhalterzeichen, jedoch werden reguläre Ausdrücke nicht unterstützt. Die folgenden Platzhalterspezifizierer sind in searchPattern zulässig.

Platzhalterspezifizierer Treffer
* (Sternchen) Null oder mehr Zeichen an dieser Position.
? (Fragezeichen) 0 (null) oder ein Zeichen an dieser Position.

Andere Zeichen als der Platzhalter sind Literalzeichen. Beispielsweise sucht die Zeichenfolge * "t" nach allen Namen, die mit dem Buchstaben "t" enden. ". Die searchPattern Zeichenfolge * "s" sucht nach allen Namen, beginnend mit dem Buchstaben path "s".

Die EnumerateFileSystemInfos Methoden und unterscheiden sich wie GetFileSystemInfos folgt:

  • Wenn Sie verwenden, können Sie mit dem Aufzählen der Auflistung von -Objekten beginnen, EnumerateFileSystemInfos bevor die gesamte Auflistung zurückgegeben FileSystemInfo wird.

  • Wenn Sie verwenden, müssen Sie warten, bis das gesamte Array von -Objekten zurückgegeben wird, GetFileSystemInfos bevor Sie auf das Array zugreifen FileSystemInfo können.

Daher kann bei der Arbeit mit vielen Dateien und Verzeichnissen EnumerateFileSystemInfos effizienter sein.

Diese Methode füllt die Werte der folgenden Eigenschaften vorab FileSystemInfo auf:

Die zurückgegebene Auflistung wird nicht zwischengespeichert. Jeder Aufruf der GetEnumerator -Methode in der Auflistung startet eine neue Enumeration.

Siehe auch

Gilt für

EnumerateFileSystemInfos()

Gibt eine aufzählbare Auflistung von Systeminformationen 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

IEnumerable<FileSystemInfo>

Eine aufzählbare Auflistung von Systeminformationen im aktuellen Verzeichnis.

Ausnahmen

Der im DirectoryInfo -Objekt gekapselte Pfad ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk).

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

Die EnumerateFileSystemInfos Methoden und unterscheiden sich wie GetFileSystemInfos folgt:

  • Wenn Sie EnumerateFileSystemInfos verwenden, können Sie mit dem Aufzählen der Auflistung von -Objekten beginnen, FileSystemInfo bevor die gesamte Auflistung zurückgegeben wird.

  • Wenn Sie GetFileSystemInfos verwenden, müssen Sie warten, bis das gesamte Array von FileSystemInfo -Objekten zurückgegeben wird, bevor Sie auf das Array zugreifen können.

Daher kann bei der Arbeit mit vielen Dateien und Verzeichnissen EnumerateFileSystemInfos effizienter sein.

Diese Methode füllt die Werte der folgenden Eigenschaften vorab FileSystemInfo auf:

Die zurückgegebene Auflistung wird nicht zwischengespeichert. jeder Aufruf der GetEnumerator -Methode für die Auflistung startet eine neue Enumeration.

Siehe auch

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 für die Überprüfung der Namen von Verzeichnissen auf Übereinstimmungen. Dieser Parameter kann eine Kombination aus gültigen Literalpfad- und Platzhalterzeichen (* und ?) enthalten, unterstützt jedoch keine regulären Ausdrücke.

Gibt zurück

IEnumerable<FileSystemInfo>

Eine aufzählbare Auflistung von Objekten mit Dateisysteminformationen, die searchPattern entspricht.

Ausnahmen

searchPattern ist null.

Der im DirectoryInfo -Objekt gekapselte Pfad ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk).

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

searchPattern kann eine Kombination von Literal-und Platzhalterzeichen, jedoch werden reguläre Ausdrücke nicht unterstützt. Die folgenden Platzhalterspezifizierer sind in searchPattern zulässig.

Platzhalterspezifizierer Treffer
* (Sternchen) 0 (null) oder mehr Zeichen an dieser Position.
? (Fragezeichen) Null oder ein Zeichen an dieser Position.

Andere Zeichen als der Platzhalter sind Literalzeichen. Beispielsweise sucht die Zeichenfolge * "t" nach allen Namen, die mit dem Buchstaben "t" enden. ". Die searchPattern Zeichenfolge * "s" sucht nach allen Namen in path beginnend mit dem Buchstaben "s".

Die EnumerateFileSystemInfos Methoden und unterscheiden sich wie GetFileSystemInfos folgt:

  • Wenn Sie EnumerateFileSystemInfos verwenden, können Sie mit dem Aufzählen der Auflistung von -Objekten beginnen, FileSystemInfo bevor die gesamte Auflistung zurückgegeben wird.

  • Wenn Sie GetFileSystemInfos verwenden, müssen Sie warten, bis das gesamte Array von FileSystemInfo -Objekten zurückgegeben wird, bevor Sie auf das Array zugreifen können.

Daher kann bei der Arbeit mit vielen Dateien und Verzeichnissen EnumerateFileSystemInfos effizienter sein.

Diese Methode füllt die Werte der folgenden Eigenschaften vorab FileSystemInfo auf:

Die zurückgegebene Auflistung wird nicht zwischengespeichert. jeder Aufruf der GetEnumerator -Methode für die Auflistung startet eine neue Enumeration.

Siehe auch

Gilt für

EnumerateFileSystemInfos(String, EnumerationOptions)

Gibt eine aufzählbare Sammlung von Dateisysteminformationen zurück, die dem angegebenen Suchmuster und der angegebenen Enumerationsoptionen entspricht

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 für die Überprüfung der Namen von Verzeichnissen auf Übereinstimmungen. Dieser Parameter kann eine Kombination aus gültigen Literalpfad- und Platzhalterzeichen (* und ?) enthalten, unterstützt jedoch keine regulären Ausdrücke.

enumerationOptions
EnumerationOptions

Ein Objekt, das die zu verwendende Such- und Enumerationskonfiguration beschreibt.

Gibt zurück

IEnumerable<FileSystemInfo>

Eine aufzählbare Auflistung von Objekten mit Dateisysteminformationen, die searchPattern und enumerationOptions entspricht.

Ausnahmen

searchPattern ist null.

Der im DirectoryInfo -Objekt gekapselte Pfad ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk).

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

searchPattern kann eine Kombination von Literal-und Platzhalterzeichen, jedoch werden reguläre Ausdrücke nicht unterstützt. Die folgenden Platzhalterspezifizierer sind in searchPattern zulässig.

Platzhalterspezifizierer Treffer
* (Sternchen) 0 (null) oder mehr Zeichen an dieser Position.
? (Fragezeichen) Null oder ein Zeichen an dieser Position.

Andere Zeichen als der Platzhalter sind Literalzeichen. Beispielsweise sucht die Zeichenfolge * "t" nach allen Namen, die mit dem Buchstaben "t" enden. ". Die searchPattern Zeichenfolge * "s" sucht nach allen Namen in path beginnend mit dem Buchstaben "s".

Die EnumerateFileSystemInfos Methoden und unterscheiden sich wie GetFileSystemInfos folgt:

  • Wenn Sie EnumerateFileSystemInfos verwenden, können Sie mit dem Aufzählen der Auflistung von -Objekten beginnen, FileSystemInfo bevor die gesamte Auflistung zurückgegeben wird.

  • Wenn Sie GetFileSystemInfos verwenden, müssen Sie warten, bis das gesamte Array von FileSystemInfo -Objekten zurückgegeben wird, bevor Sie auf das Array zugreifen können.

Daher kann bei der Arbeit mit vielen Dateien und Verzeichnissen EnumerateFileSystemInfos effizienter sein.

Diese Methode füllt die Werte der folgenden Eigenschaften vorab FileSystemInfo auf:

Die zurückgegebene Auflistung wird nicht zwischengespeichert. jeder Aufruf der GetEnumerator -Methode für die Auflistung startet eine neue Enumeration.

Gilt für