DirectoryInfo.EnumerateFileSystemInfos Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
När du använder EnumerateFileSystemInfoskan du börja räkna upp samlingen med FileSystemInfo objekt innan hela samlingen returneras.
När du använder GetFileSystemInfosmåste du vänta tills hela matrisen med FileSystemInfo objekt returneras innan du kan komma åt matrisen.
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:
När du använder EnumerateFileSystemInfoskan du börja räkna upp samlingen med FileSystemInfo objekt innan hela samlingen returneras.
När du använder GetFileSystemInfosmåste du vänta tills hela matrisen med FileSystemInfo objekt returneras innan du kan komma åt matrisen.
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:
När du använder EnumerateFileSystemInfoskan du börja räkna upp samlingen med FileSystemInfo objekt innan hela samlingen returneras.
När du använder GetFileSystemInfosmåste du vänta tills hela matrisen med FileSystemInfo objekt returneras innan du kan komma åt matrisen.
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:
När du använder EnumerateFileSystemInfoskan du börja räkna upp samlingen med FileSystemInfo objekt innan hela samlingen returneras.
När du använder GetFileSystemInfosmåste du vänta tills hela matrisen med FileSystemInfo objekt returneras innan du kan komma åt matrisen.
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.