DirectoryInfo.EnumerateFileSystemInfos Metod

Definition

Returnerar en uppräkningsbar samling filsysteminformation i den aktuella katalogen.

Överlagringar

Name Description
EnumerateFileSystemInfos(String, SearchOption)

Returnerar en uppräkningsbar samling filsysteminformation som matchar ett angivet sökmönster och sökunderkatalogalternativ.

EnumerateFileSystemInfos()

Returnerar en uppräkningsbar samling filsysteminformation i den aktuella katalogen.

EnumerateFileSystemInfos(String)

Returnerar en uppräkningsbar samling filsysteminformation som matchar ett angivet sökmönster.

EnumerateFileSystemInfos(String, EnumerationOptions)

Returnerar en uppräkningsbar samling filsysteminformation som matchar det angivna sökmönstret och uppräkningsalternativen.

EnumerateFileSystemInfos(String, SearchOption)

Returnerar en uppräkningsbar samling filsysteminformation som matchar ett angivet sökmönster och sökunderkatalogalternativ.

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)

Parametrar

searchPattern
String

Söksträngen som ska matchas mot namnen på kataloger. Den här parametern kan innehålla en kombination av giltiga teckensökväg och jokertecken (* och ?), men den stöder inte reguljära uttryck.

searchOption
SearchOption

Ett av uppräkningsvärdena som anger om sökåtgärden endast ska innehålla den aktuella katalogen eller alla underkataloger. Standardvärdet är TopDirectoryOnly.

Returer

En uppräkningsbar samling filsysteminformationsobjekt som matchar searchPattern och searchOption.

Undantag

searchPattern är null.

searchOption är inte ett giltigt SearchOption värde.

Sökvägen som är inkapslad i DirectoryInfo objektet är ogiltig (den finns till exempel på en ommappad enhet).

Anroparen har inte den behörighet som krävs.

Kommentarer

searchPattern kan vara en kombination av literaltecken och jokertecken, men det stöder inte reguljära uttryck. Följande jokerteckensspecificerare tillåts i searchPattern.

Jokerteckensspecificerare Matcher
* (asterisk) Noll eller fler tecken i den positionen.
? (frågetecken) Noll eller ett tecken i den positionen.

Andra tecken än jokertecknet är literaltecken. Strängen "*t" söker till exempel efter alla namn som slutar med bokstaven "t". ". Strängen searchPattern "s*" söker efter alla namn från path och med bokstaven "s".

Metoderna EnumerateFileSystemInfos och GetFileSystemInfos skiljer sig åt enligt följande:

Därför kan det vara mer effektivt när du arbetar med många filer och kataloger EnumerateFileSystemInfos .

Den här metoden fyller i värdena för följande FileSystemInfo egenskaper i förväg:

Den returnerade samlingen cachelagras inte. varje anrop till GetEnumerator metoden i samlingen startar en ny uppräkning.

Se även

Gäller för

EnumerateFileSystemInfos()

Returnerar en uppräkningsbar samling filsysteminformation i den aktuella katalogen.

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)

Returer

En uppräkningsbar samling filsysteminformation i den aktuella katalogen.

Undantag

Sökvägen som är inkapslad i DirectoryInfo objektet är ogiltig (den finns till exempel på en ommappad enhet).

Anroparen har inte den behörighet som krävs.

Kommentarer

Metoderna EnumerateFileSystemInfos och GetFileSystemInfos skiljer sig åt enligt följande:

Därför kan det vara mer effektivt när du arbetar med många filer och kataloger EnumerateFileSystemInfos .

Den här metoden fyller i värdena för följande FileSystemInfo egenskaper i förväg:

Den returnerade samlingen cachelagras inte. varje anrop till GetEnumerator metoden i samlingen startar en ny uppräkning.

Se även

Gäller för

EnumerateFileSystemInfos(String)

Returnerar en uppräkningsbar samling filsysteminformation som matchar ett angivet sökmönster.

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)

Parametrar

searchPattern
String

Söksträngen som ska matchas mot namnen på kataloger. Den här parametern kan innehålla en kombination av giltiga teckensökväg och jokertecken (* och ?), men den stöder inte reguljära uttryck.

Returer

En uppräkningsbar samling filsysteminformationsobjekt som matchar searchPattern.

Undantag

searchPattern är null.

Sökvägen som är inkapslad i DirectoryInfo objektet är ogiltig (den finns till exempel på en ommappad enhet).

Anroparen har inte den behörighet som krävs.

Kommentarer

searchPattern kan vara en kombination av literaltecken och jokertecken, men det stöder inte reguljära uttryck. Följande jokerteckensspecificerare tillåts i searchPattern.

Jokerteckensspecificerare Matcher
* (asterisk) Noll eller fler tecken i den positionen.
? (frågetecken) Noll eller ett tecken i den positionen.

Andra tecken än jokertecknet är literaltecken. Strängen "*t" söker till exempel efter alla namn som slutar med bokstaven "t". ". Strängen searchPattern "s*" söker efter alla namn från path och med bokstaven "s".

Metoderna EnumerateFileSystemInfos och GetFileSystemInfos skiljer sig åt enligt följande:

Därför kan det vara mer effektivt när du arbetar med många filer och kataloger EnumerateFileSystemInfos .

Den här metoden fyller i värdena för följande FileSystemInfo egenskaper i förväg:

Den returnerade samlingen cachelagras inte. varje anrop till GetEnumerator metoden i samlingen startar en ny uppräkning.

Se även

Gäller för

EnumerateFileSystemInfos(String, EnumerationOptions)

Returnerar en uppräkningsbar samling filsysteminformation som matchar det angivna sökmönstret och uppräkningsalternativen.

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)

Parametrar

searchPattern
String

Söksträngen som ska matchas mot namnen på kataloger. Den här parametern kan innehålla en kombination av giltiga teckensökväg och jokertecken (* och ?), men den stöder inte reguljära uttryck.

enumerationOptions
EnumerationOptions

Ett objekt som beskriver den sök- och uppräkningskonfiguration som ska användas.

Returer

En uppräkningsbar samling filsysteminformationsobjekt som matchar searchPattern och enumerationOptions.

Undantag

searchPattern är null.

Sökvägen som är inkapslad i DirectoryInfo objektet är ogiltig (den finns till exempel på en ommappad enhet).

Anroparen har inte den behörighet som krävs.

Kommentarer

searchPattern kan vara en kombination av literaltecken och jokertecken, men det stöder inte reguljära uttryck. Följande jokerteckensspecificerare tillåts i searchPattern.

Jokerteckensspecificerare Matcher
* (asterisk) Noll eller fler tecken i den positionen.
? (frågetecken) Noll eller ett tecken i den positionen.

Andra tecken än jokertecknet är literaltecken. Strängen "*t" söker till exempel efter alla namn som slutar med bokstaven "t". ". Strängen searchPattern "s*" söker efter alla namn från path och med bokstaven "s".

Metoderna EnumerateFileSystemInfos och GetFileSystemInfos skiljer sig åt enligt följande:

Därför kan det vara mer effektivt när du arbetar med många filer och kataloger EnumerateFileSystemInfos .

Den här metoden fyller i värdena för följande FileSystemInfo egenskaper i förväg:

Den returnerade samlingen cachelagras inte. varje anrop till GetEnumerator metoden i samlingen startar en ny uppräkning.

Gäller för