DirectoryInfo.EnumerateFileSystemInfos Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.