DirectoryInfo.EnumerateFileSystemInfos Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wyliczaną kolekcję informacji o systemie plików w bieżącym katalogu.
Przeciążenia
EnumerateFileSystemInfos(String, SearchOption) |
Zwraca wyliczaną kolekcję informacji o systemie plików pasujących do określonego wzorca wyszukiwania i opcji podkatalogu wyszukiwania. |
EnumerateFileSystemInfos() |
Zwraca wyliczaną kolekcję informacji o systemie plików w bieżącym katalogu. |
EnumerateFileSystemInfos(String) |
Zwraca wyliczaną kolekcję informacji o systemie plików pasujących do określonego wzorca wyszukiwania. |
EnumerateFileSystemInfos(String, EnumerationOptions) |
Zwraca wyliczaną kolekcję informacji o systemie plików pasujących do określonego wzorca wyszukiwania i opcji wyliczenia. |
EnumerateFileSystemInfos(String, SearchOption)
- Źródło:
- DirectoryInfo.cs
- Źródło:
- DirectoryInfo.cs
- Źródło:
- DirectoryInfo.cs
Zwraca wyliczaną kolekcję informacji o systemie plików pasujących do określonego wzorca wyszukiwania i opcji podkatalogu wyszukiwania.
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)
Parametry
- searchPattern
- String
Ciąg wyszukiwania zgodny z nazwami katalogów. Ten parametr może zawierać kombinację prawidłowych znaków ścieżki literału i symboli wieloznacznych (* i ?), ale nie obsługuje wyrażeń regularnych.
- searchOption
- SearchOption
Jedna z wartości wyliczenia określająca, czy operacja wyszukiwania powinna zawierać tylko bieżący katalog, czy wszystkie podkatalogi. Wartość domyślna to TopDirectoryOnly.
Zwraca
Wyliczana kolekcja obiektów informacji o systemie plików, które są zgodne searchPattern
z elementami i searchOption
.
Wyjątki
searchPattern
to null
.
searchOption
jest nieprawidłową SearchOption wartością.
Ścieżka hermetyzowana w DirectoryInfo obiekcie jest nieprawidłowa (na przykład znajduje się na niezamapowanym dysku).
Obiekt wywołujący nie posiada wymaganych uprawnień.
Uwagi
searchPattern
może być kombinacją literałów i symboli wieloznacznych, ale nie obsługuje wyrażeń regularnych. Następujące specyfikatory symboli wieloznacznych są dozwolone w programie searchPattern
.
Specyfikator symboli wieloznacznych | Jest zgodny z |
---|---|
* (gwiazdka) | Zero lub więcej znaków w tej pozycji. |
? (znak zapytania) | Zero lub jeden znak w tej pozycji. |
Znaki inne niż symbol wieloznaczny to znaki literału. Na przykład ciąg "*t" wyszukuje wszystkie nazwy kończące się literą "t". ". Ciąg searchPattern
"s*" wyszukuje wszystkie nazwy, path
zaczynając od litery "s".
Metody EnumerateFileSystemInfos i GetFileSystemInfos różnią się w następujący sposób:
W przypadku używania programu EnumerateFileSystemInfosmożna rozpocząć wyliczanie kolekcji FileSystemInfo obiektów przed zwróceniem całej kolekcji.
W przypadku używania polecenia GetFileSystemInfosnależy poczekać na zwrócenie całej tablicy FileSystemInfo obiektów, zanim będzie można uzyskać dostęp do tablicy.
W związku z tym podczas pracy z wieloma plikami i katalogami EnumerateFileSystemInfos może być wydajniejszy.
Ta metoda wstępnie wypełnia wartości następujących FileSystemInfo właściwości:
Zwrócona kolekcja nie jest buforowana; każde wywołanie GetEnumerator metody w kolekcji spowoduje uruchomienie nowego wyliczenia.
Zobacz też
Dotyczy
EnumerateFileSystemInfos()
- Źródło:
- DirectoryInfo.cs
- Źródło:
- DirectoryInfo.cs
- Źródło:
- DirectoryInfo.cs
Zwraca wyliczaną kolekcję informacji o systemie plików w bieżącym katalogu.
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)
Zwraca
Wyliczalna kolekcja informacji o systemie plików w bieżącym katalogu.
Wyjątki
Ścieżka hermetyzowana w DirectoryInfo obiekcie jest nieprawidłowa (na przykład znajduje się na niezamapowanym dysku).
Obiekt wywołujący nie posiada wymaganych uprawnień.
Uwagi
Metody EnumerateFileSystemInfos i GetFileSystemInfos różnią się w następujący sposób:
W przypadku używania programu EnumerateFileSystemInfosmożna rozpocząć wyliczanie kolekcji FileSystemInfo obiektów przed zwróceniem całej kolekcji.
W przypadku używania polecenia GetFileSystemInfosnależy poczekać na zwrócenie całej tablicy FileSystemInfo obiektów, zanim będzie można uzyskać dostęp do tablicy.
W związku z tym podczas pracy z wieloma plikami i katalogami EnumerateFileSystemInfos może być wydajniejszy.
Ta metoda wstępnie wypełnia wartości następujących FileSystemInfo właściwości:
Zwrócona kolekcja nie jest buforowana; każde wywołanie GetEnumerator metody w kolekcji spowoduje uruchomienie nowego wyliczenia.
Zobacz też
Dotyczy
EnumerateFileSystemInfos(String)
- Źródło:
- DirectoryInfo.cs
- Źródło:
- DirectoryInfo.cs
- Źródło:
- DirectoryInfo.cs
Zwraca wyliczaną kolekcję informacji o systemie plików pasujących do określonego wzorca wyszukiwania.
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)
Parametry
- searchPattern
- String
Ciąg wyszukiwania zgodny z nazwami katalogów. Ten parametr może zawierać kombinację prawidłowych znaków ścieżki literału i symboli wieloznacznych (* i ?), ale nie obsługuje wyrażeń regularnych.
Zwraca
Wyliczalna kolekcja obiektów informacji o systemie plików, które są zgodne searchPattern
z .
Wyjątki
searchPattern
to null
.
Ścieżka hermetyzowana w DirectoryInfo obiekcie jest nieprawidłowa (na przykład znajduje się na niezamapowanym dysku).
Obiekt wywołujący nie posiada wymaganych uprawnień.
Uwagi
searchPattern
może być kombinacją literałów i symboli wieloznacznych, ale nie obsługuje wyrażeń regularnych. Następujące specyfikatory symboli wieloznacznych są dozwolone w programie searchPattern
.
Specyfikator symboli wieloznacznych | Jest zgodny z |
---|---|
* (gwiazdka) | Zero lub więcej znaków w tej pozycji. |
? (znak zapytania) | Zero lub jeden znak w tej pozycji. |
Znaki inne niż symbol wieloznaczny to znaki literału. Na przykład ciąg "*t" wyszukuje wszystkie nazwy kończące się literą "t". ". Ciąg searchPattern
"s*" wyszukuje wszystkie nazwy, path
zaczynając od litery "s".
Metody EnumerateFileSystemInfos i GetFileSystemInfos różnią się w następujący sposób:
W przypadku używania programu EnumerateFileSystemInfosmożna rozpocząć wyliczanie kolekcji FileSystemInfo obiektów przed zwróceniem całej kolekcji.
W przypadku używania polecenia GetFileSystemInfosnależy poczekać na zwrócenie całej tablicy FileSystemInfo obiektów, zanim będzie można uzyskać dostęp do tablicy.
W związku z tym podczas pracy z wieloma plikami i katalogami EnumerateFileSystemInfos może być wydajniejszy.
Ta metoda wstępnie wypełnia wartości następujących FileSystemInfo właściwości:
Zwrócona kolekcja nie jest buforowana; każde wywołanie GetEnumerator metody w kolekcji spowoduje uruchomienie nowego wyliczenia.
Zobacz też
Dotyczy
EnumerateFileSystemInfos(String, EnumerationOptions)
- Źródło:
- DirectoryInfo.cs
- Źródło:
- DirectoryInfo.cs
- Źródło:
- DirectoryInfo.cs
Zwraca wyliczaną kolekcję informacji o systemie plików pasujących do określonego wzorca wyszukiwania i opcji wyliczenia.
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)
Parametry
- searchPattern
- String
Ciąg wyszukiwania zgodny z nazwami katalogów. Ten parametr może zawierać kombinację prawidłowych znaków ścieżki literału i symboli wieloznacznych (* i ?), ale nie obsługuje wyrażeń regularnych.
- enumerationOptions
- EnumerationOptions
Obiekt opisujący konfigurację wyszukiwania i wyliczenia do użycia.
Zwraca
Wyliczana kolekcja obiektów informacji o systemie plików, które są zgodne searchPattern
z elementami i enumerationOptions
.
Wyjątki
searchPattern
to null
.
Ścieżka hermetyzowana w DirectoryInfo obiekcie jest nieprawidłowa (na przykład znajduje się na niezamapowanym dysku).
Obiekt wywołujący nie posiada wymaganych uprawnień.
Uwagi
searchPattern
może być kombinacją literałów i symboli wieloznacznych, ale nie obsługuje wyrażeń regularnych. Następujące specyfikatory symboli wieloznacznych są dozwolone w programie searchPattern
.
Specyfikator symboli wieloznacznych | Jest zgodny z |
---|---|
* (gwiazdka) | Zero lub więcej znaków w tej pozycji. |
? (znak zapytania) | Zero lub jeden znak w tej pozycji. |
Znaki inne niż symbol wieloznaczny to znaki literału. Na przykład ciąg "*t" wyszukuje wszystkie nazwy kończące się literą "t". ". Ciąg searchPattern
"s*" wyszukuje wszystkie nazwy, path
zaczynając od litery "s".
Metody EnumerateFileSystemInfos i GetFileSystemInfos różnią się w następujący sposób:
W przypadku używania programu EnumerateFileSystemInfosmożna rozpocząć wyliczanie kolekcji FileSystemInfo obiektów przed zwróceniem całej kolekcji.
W przypadku używania polecenia GetFileSystemInfosnależy poczekać na zwrócenie całej tablicy FileSystemInfo obiektów, zanim będzie można uzyskać dostęp do tablicy.
W związku z tym podczas pracy z wieloma plikami i katalogami EnumerateFileSystemInfos może być wydajniejszy.
Ta metoda wstępnie wypełnia wartości następujących FileSystemInfo właściwości:
Zwrócona kolekcja nie jest buforowana; każde wywołanie GetEnumerator metody w kolekcji spowoduje uruchomienie nowego wyliczenia.