DirectoryInfo.EnumerateFileSystemInfos Método

Definição

Devolve uma coleção enumerável de informação do sistema de ficheiros no diretório atual.

Sobrecargas

Name Description
EnumerateFileSystemInfos(String, SearchOption)

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

EnumerateFileSystemInfos()

Devolve uma coleção enumerável de informação do sistema de ficheiros no diretório atual.

EnumerateFileSystemInfos(String)

Devolve uma coleção enumerável de informação do sistema de ficheiros que corresponde a um padrão de pesquisa especificado.

EnumerateFileSystemInfos(String, EnumerationOptions)

Devolve uma coleção enumerável de informação do sistema de ficheiros que corresponde ao padrão de pesquisa especificado e às opções de enumeração.

EnumerateFileSystemInfos(String, SearchOption)

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

Devolve uma coleção enumerável de informação do sistema de ficheiros que corresponde a um padrão de pesquisa especificado e a 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 pesquisa para comparar com os nomes dos diretórios. Este parâmetro pode conter uma combinação de caracteres válidos de path literais e wildcard (* e ?), mas não suporta expressões regulares.

searchOption
SearchOption

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

Devoluções

Uma coleção enumerável de objetos de informação do sistema de ficheiros que corresponde searchPattern a e searchOption.

Exceções

searchPattern é null.

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

O caminho encapsulado no DirectoryInfo objeto é inválido (por exemplo, está num disco não mapeado).

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

Observações

searchPattern pode ser uma combinação de caracteres literais e coringa, mas não suporta expressões regulares. Os seguintes indicadores de wildcard são permitidos em searchPattern.

Especificador de coringa Resultados correspondentes
* (asterisco) Zero ou mais personagens nessa posição.
? (ponto de interrogação) Zero ou um personagem nessa posição.

Personagens que não sejam o coringa são personagens literais. Por exemplo, a cadeia "*t" procura todos os nomes que terminam com a letra "t". ". A searchPattern cadeia "s*" procura todos os nomes começando path pela letra "s".

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

Por isso, quando trabalha com muitos ficheiros e diretórios, EnumerateFileSystemInfos pode ser mais eficiente.

Este método preprepreenche os valores das seguintes FileSystemInfo propriedades:

A coleção devolvida não é armazenada em cache; Cada chamada ao GetEnumerator método na coleção iniciará uma nova enumeração.

Ver também

Aplica-se a

EnumerateFileSystemInfos()

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

Devolve uma coleção enumerável de informação do sistema de ficheiros 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)

Devoluções

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

Exceções

O caminho encapsulado no DirectoryInfo objeto é inválido (por exemplo, está num disco não mapeado).

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

Observações

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

Por isso, quando trabalha com muitos ficheiros e diretórios, EnumerateFileSystemInfos pode ser mais eficiente.

Este método preprepreenche os valores das seguintes FileSystemInfo propriedades:

A coleção devolvida não é armazenada em cache; Cada chamada ao GetEnumerator método na coleção iniciará uma nova enumeração.

Ver também

Aplica-se a

EnumerateFileSystemInfos(String)

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

Devolve uma coleção enumerável de informação do sistema de ficheiros 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 pesquisa para comparar com os nomes dos diretórios. Este parâmetro pode conter uma combinação de caracteres válidos de path literais e wildcard (* e ?), mas não suporta expressões regulares.

Devoluções

Uma coleção enumerável de objetos de informação do sistema de ficheiros que corresponde searchPatterna .

Exceções

searchPattern é null.

O caminho encapsulado no DirectoryInfo objeto é inválido (por exemplo, está num disco não mapeado).

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

Observações

searchPattern pode ser uma combinação de caracteres literais e coringa, mas não suporta expressões regulares. Os seguintes indicadores de wildcard são permitidos em searchPattern.

Especificador de coringa Resultados correspondentes
* (asterisco) Zero ou mais personagens nessa posição.
? (ponto de interrogação) Zero ou um personagem nessa posição.

Personagens que não sejam o coringa são personagens literais. Por exemplo, a cadeia "*t" procura todos os nomes que terminam com a letra "t". ". A searchPattern cadeia "s*" procura todos os nomes começando path pela letra "s".

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

Por isso, quando trabalha com muitos ficheiros e diretórios, EnumerateFileSystemInfos pode ser mais eficiente.

Este método preprepreenche os valores das seguintes FileSystemInfo propriedades:

A coleção devolvida não é armazenada em cache; Cada chamada ao GetEnumerator método na coleção iniciará uma nova enumeração.

Ver também

Aplica-se a

EnumerateFileSystemInfos(String, EnumerationOptions)

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

Devolve uma coleção enumerável de informação do sistema de ficheiros que corresponde ao padrão de pesquisa especificado e às opções de enumeração.

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 pesquisa para comparar com os nomes dos diretórios. Este parâmetro pode conter uma combinação de caracteres válidos de path literais e wildcard (* e ?), mas não suporta expressões regulares.

enumerationOptions
EnumerationOptions

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

Devoluções

Uma coleção enumerável de objetos de informação do sistema de ficheiros que corresponde searchPattern a e enumerationOptions.

Exceções

searchPattern é null.

O caminho encapsulado no DirectoryInfo objeto é inválido (por exemplo, está num disco não mapeado).

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

Observações

searchPattern pode ser uma combinação de caracteres literais e coringa, mas não suporta expressões regulares. Os seguintes indicadores de wildcard são permitidos em searchPattern.

Especificador de coringa Resultados correspondentes
* (asterisco) Zero ou mais personagens nessa posição.
? (ponto de interrogação) Zero ou um personagem nessa posição.

Personagens que não sejam o coringa são personagens literais. Por exemplo, a cadeia "*t" procura todos os nomes que terminam com a letra "t". ". A searchPattern cadeia "s*" procura todos os nomes começando path pela letra "s".

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

Por isso, quando trabalha com muitos ficheiros e diretórios, EnumerateFileSystemInfos pode ser mais eficiente.

Este método preprepreenche os valores das seguintes FileSystemInfo propriedades:

A coleção devolvida não é armazenada em cache; Cada chamada ao GetEnumerator método na coleção iniciará uma nova enumeração.

Aplica-se a