DirectoryInfo.EnumerateFileSystemInfos Metoda

Definicja

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 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 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 searchPatternz .

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 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 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.

Dotyczy