DirectoryInfo.EnumerateFileSystemInfos Método

Definição

Retorna uma coleção enumerável de informações do sistema de arquivos no diretório atual.

Sobrecargas

Nome Description
EnumerateFileSystemInfos(String, SearchOption)

Retorna uma coleção enumerável de informações do sistema de arquivos que corresponde a um padrão de pesquisa especificado e uma opção de subdiretório de pesquisa.

EnumerateFileSystemInfos()

Retorna uma coleção enumerável de informações do sistema de arquivos no diretório atual.

EnumerateFileSystemInfos(String)

Retorna uma coleção enumerável de informações do sistema de arquivos que corresponde a um padrão de pesquisa especificado.

EnumerateFileSystemInfos(String, EnumerationOptions)

Retorna uma coleção enumerável de informações do sistema de arquivos que corresponde às opções de enumeração e padrão de pesquisa especificados.

EnumerateFileSystemInfos(String, SearchOption)

Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs

Retorna uma coleção enumerável de informações do sistema de arquivos que corresponde a um padrão de pesquisa especificado e uma opção de subdiretório de pesquisa.

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)

Parâmetros

searchPattern
String

A cadeia de caracteres de pesquisa a ser correspondida com os nomes dos diretórios. Esse parâmetro pode conter uma combinação de caracteres de caminho literal válido e curinga (* e ?), mas não dá suporte a expressões regulares.

searchOption
SearchOption

Um dos valores de enumeração que especifica se a operação de pesquisa deve incluir apenas o diretório atual ou todos os subdiretórios. O valor padrão é TopDirectoryOnly.

Retornos

Uma coleção enumerável de objetos de informações do sistema de arquivos que correspondem searchPattern e searchOption.

Exceções

searchPattern é null.

searchOption não é um valor válido SearchOption .

O caminho encapsulado no DirectoryInfo objeto é inválido (por exemplo, ele está em uma unidade não mapeada).

O chamador não tem a permissão necessária.

Comentários

searchPattern pode ser uma combinação de caracteres literais e curinga, mas não dá suporte a expressões regulares. Os especificadores curinga a seguir são permitidos em searchPattern.

Especificador curinga Partidas
* (asterisco) Zero ou mais caracteres nessa posição.
? (ponto de interrogação) Zero ou um caractere nessa posição.

Caracteres diferentes do curinga são caracteres literais. Por exemplo, a cadeia de caracteres "*t" pesquisa todos os nomes ao terminar com a letra "t". ". A searchPattern cadeia de caracteres "s*" pesquisa todos os nomes no path início com a letra "s".

Os métodos EnumerateFileSystemInfos e GetFileSystemInfos diferem da seguinte maneira:

Portanto, quando você está trabalhando com muitos arquivos e diretórios, EnumerateFileSystemInfos pode ser mais eficiente.

Esse método preenche previamente os valores das seguintes FileSystemInfo propriedades:

A coleção retornada não é armazenada em cache; cada chamada para o GetEnumerator método na coleção iniciará uma nova enumeração.

Confira também

Aplica-se a

EnumerateFileSystemInfos()

Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs

Retorna uma coleção enumerável de informações do sistema de arquivos no diretório atual.

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)

Retornos

Uma coleção enumerável de informações do sistema de arquivos no diretório atual.

Exceções

O caminho encapsulado no DirectoryInfo objeto é inválido (por exemplo, ele está em uma unidade não mapeada).

O chamador não tem a permissão necessária.

Comentários

Os métodos EnumerateFileSystemInfos e GetFileSystemInfos diferem da seguinte maneira:

Portanto, quando você está trabalhando com muitos arquivos e diretórios, EnumerateFileSystemInfos pode ser mais eficiente.

Esse método preenche previamente os valores das seguintes FileSystemInfo propriedades:

A coleção retornada não é armazenada em cache; cada chamada para o GetEnumerator método na coleção iniciará uma nova enumeração.

Confira também

Aplica-se a

EnumerateFileSystemInfos(String)

Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs

Retorna uma coleção enumerável de informações do sistema de arquivos que corresponde a um padrão de pesquisa especificado.

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)

Parâmetros

searchPattern
String

A cadeia de caracteres de pesquisa a ser correspondida com os nomes dos diretórios. Esse parâmetro pode conter uma combinação de caracteres de caminho literal válido e curinga (* e ?), mas não dá suporte a expressões regulares.

Retornos

Uma coleção enumerável de objetos de informações do sistema de arquivos que corresponde searchPattern.

Exceções

searchPattern é null.

O caminho encapsulado no DirectoryInfo objeto é inválido (por exemplo, ele está em uma unidade não mapeada).

O chamador não tem a permissão necessária.

Comentários

searchPattern pode ser uma combinação de caracteres literais e curinga, mas não dá suporte a expressões regulares. Os especificadores curinga a seguir são permitidos em searchPattern.

Especificador curinga Partidas
* (asterisco) Zero ou mais caracteres nessa posição.
? (ponto de interrogação) Zero ou um caractere nessa posição.

Caracteres diferentes do curinga são caracteres literais. Por exemplo, a cadeia de caracteres "*t" pesquisa todos os nomes ao terminar com a letra "t". ". A searchPattern cadeia de caracteres "s*" pesquisa todos os nomes no path início com a letra "s".

Os métodos EnumerateFileSystemInfos e GetFileSystemInfos diferem da seguinte maneira:

Portanto, quando você está trabalhando com muitos arquivos e diretórios, EnumerateFileSystemInfos pode ser mais eficiente.

Esse método preenche previamente os valores das seguintes FileSystemInfo propriedades:

A coleção retornada não é armazenada em cache; cada chamada para o GetEnumerator método na coleção iniciará uma nova enumeração.

Confira também

Aplica-se a

EnumerateFileSystemInfos(String, EnumerationOptions)

Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs
Origem:
DirectoryInfo.cs

Retorna uma coleção enumerável de informações do sistema de arquivos que corresponde às opções de enumeração e padrão de pesquisa especificados.

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)

Parâmetros

searchPattern
String

A cadeia de caracteres de pesquisa a ser correspondida com os nomes dos diretórios. Esse parâmetro pode conter uma combinação de caracteres de caminho literal válido e curinga (* e ?), mas não dá suporte a expressões regulares.

enumerationOptions
EnumerationOptions

Um objeto que descreve a configuração de pesquisa e enumeração a ser usada.

Retornos

Uma coleção enumerável de objetos de informações do sistema de arquivos que correspondem searchPattern e enumerationOptions.

Exceções

searchPattern é null.

O caminho encapsulado no DirectoryInfo objeto é inválido (por exemplo, ele está em uma unidade não mapeada).

O chamador não tem a permissão necessária.

Comentários

searchPattern pode ser uma combinação de caracteres literais e curinga, mas não dá suporte a expressões regulares. Os especificadores curinga a seguir são permitidos em searchPattern.

Especificador curinga Partidas
* (asterisco) Zero ou mais caracteres nessa posição.
? (ponto de interrogação) Zero ou um caractere nessa posição.

Caracteres diferentes do curinga são caracteres literais. Por exemplo, a cadeia de caracteres "*t" pesquisa todos os nomes ao terminar com a letra "t". ". A searchPattern cadeia de caracteres "s*" pesquisa todos os nomes no path início com a letra "s".

Os métodos EnumerateFileSystemInfos e GetFileSystemInfos diferem da seguinte maneira:

Portanto, quando você está trabalhando com muitos arquivos e diretórios, EnumerateFileSystemInfos pode ser mais eficiente.

Esse método preenche previamente os valores das seguintes FileSystemInfo propriedades:

A coleção retornada não é armazenada em cache; cada chamada para o GetEnumerator método na coleção iniciará uma nova enumeração.

Aplica-se a