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
| Nazwa | Opis |
|---|---|
| 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
- Ź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 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
Wyliczalna kolekcja obiektów informacji o systemie plików, które są zgodne searchPattern z elementami i searchOption.
Wyjątki
Parametr searchPattern ma wartość 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 ma wymaganych uprawnień.
Uwagi
searchPattern może być kombinacją znaków literałów i symboli wieloznacznych, ale nie obsługuje wyrażeń regularnych. Następujące specyfikatory symboli wieloznacznych są dozwolone w pliku searchPattern.
| Specyfikator symboli wieloznacznych | Dopasowania |
|---|---|
| * (gwiazdka) | Zero lub więcej znaków w tej pozycji. |
| ? (pytajnik) | 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:
Gdy używasz metody EnumerateFileSystemInfos, możesz rozpocząć wyliczanie kolekcji FileSystemInfo obiektów przed zwróceniem całej kolekcji.
Gdy używasz metody GetFileSystemInfos, musisz 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
- Ź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 ma wymaganych uprawnień.
Uwagi
Metody EnumerateFileSystemInfos i GetFileSystemInfos różnią się w następujący sposób:
Gdy używasz metody EnumerateFileSystemInfos, możesz rozpocząć wyliczanie kolekcji FileSystemInfo obiektów przed zwróceniem całej kolekcji.
Gdy używasz metody GetFileSystemInfos, musisz 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
- Ź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 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 z searchPatternelementem .
Wyjątki
Parametr searchPattern ma wartość null.
Ścieżka hermetyzowana w DirectoryInfo obiekcie jest nieprawidłowa (na przykład znajduje się na niezamapowanym dysku).
Obiekt wywołujący nie ma wymaganych uprawnień.
Uwagi
searchPattern może być kombinacją znaków literałów i symboli wieloznacznych, ale nie obsługuje wyrażeń regularnych. Następujące specyfikatory symboli wieloznacznych są dozwolone w pliku searchPattern.
| Specyfikator symboli wieloznacznych | Dopasowania |
|---|---|
| * (gwiazdka) | Zero lub więcej znaków w tej pozycji. |
| ? (pytajnik) | 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:
Gdy używasz metody EnumerateFileSystemInfos, możesz rozpocząć wyliczanie kolekcji FileSystemInfo obiektów przed zwróceniem całej kolekcji.
Gdy używasz metody GetFileSystemInfos, musisz 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
- Ź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 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
Wyliczalna kolekcja obiektów informacji o systemie plików, które są zgodne searchPattern z elementami i enumerationOptions.
Wyjątki
Parametr searchPattern ma wartość null.
Ścieżka hermetyzowana w DirectoryInfo obiekcie jest nieprawidłowa (na przykład znajduje się na niezamapowanym dysku).
Obiekt wywołujący nie ma wymaganych uprawnień.
Uwagi
searchPattern może być kombinacją znaków literałów i symboli wieloznacznych, ale nie obsługuje wyrażeń regularnych. Następujące specyfikatory symboli wieloznacznych są dozwolone w pliku searchPattern.
| Specyfikator symboli wieloznacznych | Dopasowania |
|---|---|
| * (gwiazdka) | Zero lub więcej znaków w tej pozycji. |
| ? (pytajnik) | 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:
Gdy używasz metody EnumerateFileSystemInfos, możesz rozpocząć wyliczanie kolekcji FileSystemInfo obiektów przed zwróceniem całej kolekcji.
Gdy używasz metody GetFileSystemInfos, musisz 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.