DirectoryInfo.EnumerateFileSystemInfos Metoda

Definice

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

Přetížení

Name Description
EnumerateFileSystemInfos(String, SearchOption)

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

EnumerateFileSystemInfos()

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

EnumerateFileSystemInfos(String)

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

EnumerateFileSystemInfos(String, EnumerationOptions)

Vrátí výčtovou kolekci informací o 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
Zdroj:
DirectoryInfo.cs
Zdroj:
DirectoryInfo.cs

Vrátí výčtovou kolekci informací o systému souborů, která odpovídá zadanému vzoru hledání a možnosti podadresáře hledá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ých znaků literálu a zástupných znaků (* a ?), ale nepodporuje regulární výrazy.

searchOption
SearchOption

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

Návraty

Výčtová kolekce informačních objektů 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 nemapované 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. Následující specifikátory zástupných znaků jsou povoleny v searchPattern.

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

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

Tyto metody EnumerateFileSystemInfos a GetFileSystemInfos se liší následujícím způsobem:

Proto při práci s mnoha soubory a adresáři EnumerateFileSystemInfos může být efektivnější.

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

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

Viz také

Platí pro

EnumerateFileSystemInfos()

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

Vrátí výčtovou kolekci informací o 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 informací o systému souborů v aktuálním adresáři.

Výjimky

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

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

Poznámky

Tyto metody EnumerateFileSystemInfos a GetFileSystemInfos se liší následujícím způsobem:

Proto při práci s mnoha soubory a adresáři EnumerateFileSystemInfos může být efektivnější.

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

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

Viz také

Platí pro

EnumerateFileSystemInfos(String)

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

Vrátí výčtovou kolekci informací o 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ých znaků literálu a zástupných znaků (* a ?), ale nepodporuje regulární výrazy.

Návraty

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

Výjimky

searchPattern je null.

Cesta zapouzdřená v objektu DirectoryInfo je neplatná (například je na nemapované 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. Následující specifikátory zástupných znaků jsou povoleny v searchPattern.

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

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

Tyto metody EnumerateFileSystemInfos a GetFileSystemInfos se liší následujícím způsobem:

Proto při práci s mnoha soubory a adresáři EnumerateFileSystemInfos může být efektivnější.

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

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

Viz také

Platí pro

EnumerateFileSystemInfos(String, EnumerationOptions)

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

Vrátí výčtovou kolekci informací o 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ých znaků literálu 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ýčtová kolekce informačních objektů 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 nemapované 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. Následující specifikátory zástupných znaků jsou povoleny v searchPattern.

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

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

Tyto metody EnumerateFileSystemInfos a GetFileSystemInfos se liší následujícím způsobem:

Proto při práci s mnoha soubory a adresáři EnumerateFileSystemInfos může být efektivnější.

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

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

Platí pro