DirectoryInfo.EnumerateFileSystemInfos Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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:
Quando usas EnumerateFileSystemInfos, podes começar a enumerar a coleção de FileSystemInfo objetos antes de toda a coleção ser devolvida.
Quando usa GetFileSystemInfos, tem de esperar que todo o array de FileSystemInfo objetos seja devolvido antes de poder aceder ao array.
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:
Quando usas EnumerateFileSystemInfos, podes começar a enumerar a coleção de FileSystemInfo objetos antes de toda a coleção ser devolvida.
Quando usa GetFileSystemInfos, tem de esperar que todo o array de FileSystemInfo objetos seja devolvido antes de poder aceder ao array.
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:
Quando usas EnumerateFileSystemInfos, podes começar a enumerar a coleção de FileSystemInfo objetos antes de toda a coleção ser devolvida.
Quando usa GetFileSystemInfos, tem de esperar que todo o array de FileSystemInfo objetos seja devolvido antes de poder aceder ao array.
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:
Quando usas EnumerateFileSystemInfos, podes começar a enumerar a coleção de FileSystemInfo objetos antes de toda a coleção ser devolvida.
Quando usa GetFileSystemInfos, tem de esperar que todo o array de FileSystemInfo objetos seja devolvido antes de poder aceder ao array.
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.