DirectoryInfo.EnumerateFileSystemInfos Methode

Definitie

Retourneert een inventariserbare verzameling bestandssysteemgegevens in de huidige map.

Overloads

Name Description
EnumerateFileSystemInfos(String, SearchOption)

Retourneert een inventariserbare verzameling bestandssysteemgegevens die overeenkomen met een opgegeven zoekpatroon en zoeksubmapoptie.

EnumerateFileSystemInfos()

Retourneert een inventariserbare verzameling bestandssysteemgegevens in de huidige map.

EnumerateFileSystemInfos(String)

Retourneert een inventariserbare verzameling bestandssysteemgegevens die overeenkomen met een opgegeven zoekpatroon.

EnumerateFileSystemInfos(String, EnumerationOptions)

Retourneert een inventariserbare verzameling bestandssysteemgegevens die overeenkomen met het opgegeven zoekpatroon en de opsommingsopties.

EnumerateFileSystemInfos(String, SearchOption)

Retourneert een inventariserbare verzameling bestandssysteemgegevens die overeenkomen met een opgegeven zoekpatroon en zoeksubmapoptie.

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)

Parameters

searchPattern
String

De zoekreeks die overeenkomt met de namen van mappen. Deze parameter kan een combinatie van geldig letterlijke tekens en jokertekens (* en ?) bevatten, maar biedt geen ondersteuning voor reguliere expressies.

searchOption
SearchOption

Een van de opsommingswaarden die aangeeft of de zoekbewerking alleen de huidige map of alle submappen moet bevatten. De standaardwaarde is TopDirectoryOnly.

Retouren

Een inventariserbare verzameling bestandssysteeminformatieobjecten die overeenkomen searchPattern met en searchOption.

Uitzonderingen

searchPattern is null.

searchOption is geen geldige SearchOption waarde.

Het pad dat in het DirectoryInfo object is ingekapseld, is ongeldig (bijvoorbeeld op een niet-toegewezen station).

De beller heeft niet de vereiste machtiging.

Opmerkingen

searchPattern kan een combinatie zijn van letterlijke tekens en jokertekens, maar biedt geen ondersteuning voor reguliere expressies. De volgende jokertekenaanduidingen zijn toegestaan in searchPattern.

Jokertekenaanduiding Overeenkomsten
* (sterretje) Nul of meer tekens op die positie.
? (vraagteken) Nul of één teken op die positie.

Andere tekens dan het jokerteken zijn letterlijke tekens. Met de tekenreeks '*t' wordt bijvoorbeeld gezocht naar alle namen die eindigen op de letter 't'. ". De searchPattern tekenreeks 's*' zoekt naar alle namen in path het begin met de letter 's'.

De EnumerateFileSystemInfos en GetFileSystemInfos methoden verschillen als volgt:

  • Wanneer u dit gebruikt EnumerateFileSystemInfos, kunt u beginnen met het inventariseren van FileSystemInfo de verzameling objecten voordat de hele verzameling wordt geretourneerd.

  • Wanneer u deze functie gebruikt GetFileSystemInfos, moet u wachten totdat de hele matrix met FileSystemInfo objecten wordt geretourneerd voordat u toegang hebt tot de matrix.

Daarom kan het efficiënter zijn wanneer u met veel bestanden en mappen EnumerateFileSystemInfos werkt.

Met deze methode worden de waarden van de volgende FileSystemInfo eigenschappen vooraf ingevuld:

De geretourneerde verzameling wordt niet in de cache opgeslagen; elke aanroep van de GetEnumerator methode in de verzameling start een nieuwe opsomming.

Zie ook

Van toepassing op

EnumerateFileSystemInfos()

Retourneert een inventariserbare verzameling bestandssysteemgegevens in de huidige map.

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)

Retouren

Een inventariserbare verzameling bestandssysteemgegevens in de huidige map.

Uitzonderingen

Het pad dat in het DirectoryInfo object is ingekapseld, is ongeldig (bijvoorbeeld op een niet-toegewezen station).

De beller heeft niet de vereiste machtiging.

Opmerkingen

De EnumerateFileSystemInfos en GetFileSystemInfos methoden verschillen als volgt:

  • Wanneer u dit gebruikt EnumerateFileSystemInfos, kunt u beginnen met het inventariseren van FileSystemInfo de verzameling objecten voordat de hele verzameling wordt geretourneerd.

  • Wanneer u deze functie gebruikt GetFileSystemInfos, moet u wachten totdat de hele matrix met FileSystemInfo objecten wordt geretourneerd voordat u toegang hebt tot de matrix.

Daarom kan het efficiënter zijn wanneer u met veel bestanden en mappen EnumerateFileSystemInfos werkt.

Met deze methode worden de waarden van de volgende FileSystemInfo eigenschappen vooraf ingevuld:

De geretourneerde verzameling wordt niet in de cache opgeslagen; elke aanroep van de GetEnumerator methode in de verzameling start een nieuwe opsomming.

Zie ook

Van toepassing op

EnumerateFileSystemInfos(String)

Retourneert een inventariserbare verzameling bestandssysteemgegevens die overeenkomen met een opgegeven zoekpatroon.

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)

Parameters

searchPattern
String

De zoekreeks die overeenkomt met de namen van mappen. Deze parameter kan een combinatie van geldig letterlijke tekens en jokertekens (* en ?) bevatten, maar biedt geen ondersteuning voor reguliere expressies.

Retouren

Een inventariserbare verzameling bestandssysteeminformatieobjecten die overeenkomen searchPattern.

Uitzonderingen

searchPattern is null.

Het pad dat in het DirectoryInfo object is ingekapseld, is ongeldig (bijvoorbeeld op een niet-toegewezen station).

De beller heeft niet de vereiste machtiging.

Opmerkingen

searchPattern kan een combinatie zijn van letterlijke tekens en jokertekens, maar biedt geen ondersteuning voor reguliere expressies. De volgende jokertekenaanduidingen zijn toegestaan in searchPattern.

Jokertekenaanduiding Overeenkomsten
* (sterretje) Nul of meer tekens op die positie.
? (vraagteken) Nul of één teken op die positie.

Andere tekens dan het jokerteken zijn letterlijke tekens. Met de tekenreeks '*t' wordt bijvoorbeeld gezocht naar alle namen die eindigen op de letter 't'. ". De searchPattern tekenreeks 's*' zoekt naar alle namen in path het begin met de letter 's'.

De EnumerateFileSystemInfos en GetFileSystemInfos methoden verschillen als volgt:

  • Wanneer u dit gebruikt EnumerateFileSystemInfos, kunt u beginnen met het inventariseren van FileSystemInfo de verzameling objecten voordat de hele verzameling wordt geretourneerd.

  • Wanneer u deze functie gebruikt GetFileSystemInfos, moet u wachten totdat de hele matrix met FileSystemInfo objecten wordt geretourneerd voordat u toegang hebt tot de matrix.

Daarom kan het efficiënter zijn wanneer u met veel bestanden en mappen EnumerateFileSystemInfos werkt.

Met deze methode worden de waarden van de volgende FileSystemInfo eigenschappen vooraf ingevuld:

De geretourneerde verzameling wordt niet in de cache opgeslagen; elke aanroep van de GetEnumerator methode in de verzameling start een nieuwe opsomming.

Zie ook

Van toepassing op

EnumerateFileSystemInfos(String, EnumerationOptions)

Retourneert een inventariserbare verzameling bestandssysteemgegevens die overeenkomen met het opgegeven zoekpatroon en de opsommingsopties.

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)

Parameters

searchPattern
String

De zoekreeks die overeenkomt met de namen van mappen. Deze parameter kan een combinatie van geldig letterlijke tekens en jokertekens (* en ?) bevatten, maar biedt geen ondersteuning voor reguliere expressies.

enumerationOptions
EnumerationOptions

Een object dat de zoek- en opsommingsconfiguratie beschrijft die moet worden gebruikt.

Retouren

Een inventariserbare verzameling bestandssysteeminformatieobjecten die overeenkomen searchPattern met en enumerationOptions.

Uitzonderingen

searchPattern is null.

Het pad dat in het DirectoryInfo object is ingekapseld, is ongeldig (bijvoorbeeld op een niet-toegewezen station).

De beller heeft niet de vereiste machtiging.

Opmerkingen

searchPattern kan een combinatie zijn van letterlijke tekens en jokertekens, maar biedt geen ondersteuning voor reguliere expressies. De volgende jokertekenaanduidingen zijn toegestaan in searchPattern.

Jokertekenaanduiding Overeenkomsten
* (sterretje) Nul of meer tekens op die positie.
? (vraagteken) Nul of één teken op die positie.

Andere tekens dan het jokerteken zijn letterlijke tekens. Met de tekenreeks '*t' wordt bijvoorbeeld gezocht naar alle namen die eindigen op de letter 't'. ". De searchPattern tekenreeks 's*' zoekt naar alle namen in path het begin met de letter 's'.

De EnumerateFileSystemInfos en GetFileSystemInfos methoden verschillen als volgt:

  • Wanneer u dit gebruikt EnumerateFileSystemInfos, kunt u beginnen met het inventariseren van FileSystemInfo de verzameling objecten voordat de hele verzameling wordt geretourneerd.

  • Wanneer u deze functie gebruikt GetFileSystemInfos, moet u wachten totdat de hele matrix met FileSystemInfo objecten wordt geretourneerd voordat u toegang hebt tot de matrix.

Daarom kan het efficiënter zijn wanneer u met veel bestanden en mappen EnumerateFileSystemInfos werkt.

Met deze methode worden de waarden van de volgende FileSystemInfo eigenschappen vooraf ingevuld:

De geretourneerde verzameling wordt niet in de cache opgeslagen; elke aanroep van de GetEnumerator methode in de verzameling start een nieuwe opsomming.

Van toepassing op