Sdílet prostřednictvím


DirectoryInfo.EnumerateFileSystemInfos Metoda

Definice

Vrátí výčtovou kolekci informací systému souborů v aktuálním adresáři.

Přetížení

EnumerateFileSystemInfos(String, SearchOption)

Vrátí výčtovou kolekci informací systému souborů, která odpovídá zadanému vzoru vyhledávání a možnosti podadresáře vyhledávání.

EnumerateFileSystemInfos()

Vrátí výčtovou kolekci informací systému souborů v aktuálním adresáři.

EnumerateFileSystemInfos(String)

Vrátí výčtovou kolekci informací systému souborů, která odpovídá zadanému vzoru hledání.

EnumerateFileSystemInfos(String, EnumerationOptions)

Vrátí výčtovou kolekci informací systému souborů, která odpovídá zadanému vzoru hledání a možnostem výčtu.

EnumerateFileSystemInfos(String, SearchOption)

Zdroj:
DirectoryInfo.cs
Zdroj:
DirectoryInfo.cs
Zdroj:
DirectoryInfo.cs

Vrátí výčtovou kolekci informací systému souborů, která odpovídá zadanému vzoru vyhledávání a možnosti podadresáře vyhledávání.

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

Hledaný řetězec, který se má shodovat s názvy adresářů. Tento parametr může obsahovat kombinaci platné literálové cesty a zástupných znaků (* a ?), ale nepodporuje regulární výrazy.

searchOption
SearchOption

Jedna z hodnot výčtu, která určuje, zda má operace hledání obsahovat pouze aktuální adresář nebo všechny podadresáře. Výchozí hodnota je TopDirectoryOnly.

Návraty

Výčet kolekcí objektů informací systému souborů, které odpovídají searchPattern a searchOption.

Výjimky

searchPattern je null.

searchOption není platná SearchOption hodnota.

Cesta zapouzdřená v objektu DirectoryInfo je neplatná (například je na nenamapované jednotce).

Volající nemá požadované oprávnění.

Poznámky

searchPattern může být kombinací literálů a zástupných znaků, ale nepodporuje regulární výrazy. V systému jsou povoleny následující specifikátory zástupných searchPatternznaků.

Specifikátor zástupných znaků Shody
* (hvězdička) Na této pozici není žádný nebo více znaků.
? (otazník) Na této pozici není žádný nebo jeden znak.

Jiné znaky než zástupný znak jsou literální znaky. Například řetězec "*t" vyhledá všechna jména končící písmenem "t". ". Řetězec searchPattern "s*" vyhledá všechna jména path začínající písmenem "s".

Metody EnumerateFileSystemInfos a GetFileSystemInfos se liší takto:

Proto, když pracujete s mnoha soubory a adresáři, EnumerateFileSystemInfos může být efektivnější.

Tato metoda předem vyplní hodnoty následujících FileSystemInfo vlastností:

Vrácená kolekce není uložena v mezipaměti; každé volání metody v GetEnumerator kolekci spustí nový výčet.

Viz také

Platí pro

EnumerateFileSystemInfos()

Zdroj:
DirectoryInfo.cs
Zdroj:
DirectoryInfo.cs
Zdroj:
DirectoryInfo.cs

Vrátí výčtovou kolekci informací systému souborů v aktuálním adresáři.

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)

Návraty

Výčet kolekce informací systému souborů v aktuálním adresáři.

Výjimky

Cesta zapouzdřená v objektu DirectoryInfo je neplatná (například je na nenamapované jednotce).

Volající nemá požadované oprávnění.

Poznámky

Metody EnumerateFileSystemInfos a GetFileSystemInfos se liší takto:

Proto, když pracujete s mnoha soubory a adresáři, EnumerateFileSystemInfos může být efektivnější.

Tato metoda předem vyplní hodnoty následujících FileSystemInfo vlastností:

Vrácená kolekce není uložena v mezipaměti; každé volání metody v GetEnumerator kolekci spustí nový výčet.

Viz také

Platí pro

EnumerateFileSystemInfos(String)

Zdroj:
DirectoryInfo.cs
Zdroj:
DirectoryInfo.cs
Zdroj:
DirectoryInfo.cs

Vrátí výčtovou kolekci informací systému souborů, která odpovídá zadanému vzoru hledání.

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

Hledaný řetězec, který se má shodovat s názvy adresářů. Tento parametr může obsahovat kombinaci platné literálové cesty a zástupných znaků (* a ?), ale nepodporuje regulární výrazy.

Návraty

Výčtovou kolekci objektů informací systému souborů, která odpovídá searchPattern.

Výjimky

searchPattern je null.

Cesta zapouzdřená v objektu DirectoryInfo je neplatná (například je na nenamapované jednotce).

Volající nemá požadované oprávnění.

Poznámky

searchPattern může být kombinací literálů a zástupných znaků, ale nepodporuje regulární výrazy. V systému jsou povoleny následující specifikátory zástupných searchPatternznaků.

Specifikátor zástupných znaků Shody
* (hvězdička) Na této pozici není žádný nebo více znaků.
? (otazník) Na této pozici není žádný nebo jeden znak.

Jiné znaky než zástupný znak jsou literální znaky. Například řetězec "*t" vyhledá všechna jména končící písmenem "t". ". Řetězec searchPattern "s*" vyhledá všechna jména path začínající písmenem "s".

Metody EnumerateFileSystemInfos a GetFileSystemInfos se liší takto:

Proto, když pracujete s mnoha soubory a adresáři, EnumerateFileSystemInfos může být efektivnější.

Tato metoda předem vyplní hodnoty následujících FileSystemInfo vlastností:

Vrácená kolekce není uložena v mezipaměti; každé volání metody v GetEnumerator kolekci spustí nový výčet.

Viz také

Platí pro

EnumerateFileSystemInfos(String, EnumerationOptions)

Zdroj:
DirectoryInfo.cs
Zdroj:
DirectoryInfo.cs
Zdroj:
DirectoryInfo.cs

Vrátí výčtovou kolekci informací systému souborů, která odpovídá zadanému vzoru hledání a možnostem výčtu.

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

Hledaný řetězec, který se má shodovat s názvy adresářů. Tento parametr může obsahovat kombinaci platné literálové cesty a zástupných znaků (* a ?), ale nepodporuje regulární výrazy.

enumerationOptions
EnumerationOptions

Objekt, který popisuje konfiguraci vyhledávání a výčtu, která se má použít.

Návraty

Výčet kolekcí objektů informací systému souborů, které odpovídají searchPattern a enumerationOptions.

Výjimky

searchPattern je null.

Cesta zapouzdřená v objektu DirectoryInfo je neplatná (například je na nenamapované jednotce).

Volající nemá požadované oprávnění.

Poznámky

searchPattern může být kombinací literálů a zástupných znaků, ale nepodporuje regulární výrazy. V systému jsou povoleny následující specifikátory zástupných searchPatternznaků.

Specifikátor zástupných znaků Shody
* (hvězdička) Na této pozici není žádný nebo více znaků.
? (otazník) Na této pozici není žádný nebo jeden znak.

Jiné znaky než zástupný znak jsou literální znaky. Například řetězec "*t" vyhledá všechna jména končící písmenem "t". ". Řetězec searchPattern "s*" vyhledá všechna jména path začínající písmenem "s".

Metody EnumerateFileSystemInfos a GetFileSystemInfos se liší takto:

Proto, když pracujete s mnoha soubory a adresáři, EnumerateFileSystemInfos může být efektivnější.

Tato metoda předem vyplní hodnoty následujících FileSystemInfo vlastností:

Vrácená kolekce není uložena v mezipaměti; každé volání metody v GetEnumerator kolekci spustí nový výčet.

Platí pro