IsolatedStorageFile.GetDirectoryNames 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.
Enumera os diretórios na raiz de um armazenamento isolado.
Sobrecargas
| Name | Description |
|---|---|
| GetDirectoryNames() |
Enumera os diretórios na raiz de um armazenamento isolado. |
| GetDirectoryNames(String) |
Enumera os diretórios num âmbito de armazenamento isolado que correspondem a um determinado padrão de pesquisa. |
GetDirectoryNames()
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
Enumera os diretórios na raiz de um armazenamento isolado.
public:
cli::array <System::String ^> ^ GetDirectoryNames();
public string[] GetDirectoryNames();
[System.Runtime.InteropServices.ComVisible(false)]
public string[] GetDirectoryNames();
member this.GetDirectoryNames : unit -> string[]
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.GetDirectoryNames : unit -> string[]
Public Function GetDirectoryNames () As String()
Devoluções
Um conjunto de caminhos relativos de diretórios na raiz do armazenamento isolado. Um array de comprimento zero especifica que não existem diretórios na raiz.
- Atributos
Exceções
O armazém isolado foi descartado.
A loja isolada está encerrada.
A loja isolada foi removida.
O chamador não tem permissão para enumerar diretórios.
Um ou mais diretórios não são encontrados.
Observações
Este método é equivalente a usar o IsolatedStorageFile.GetDirectoryNames(String) método com "*" especificado para o padrão de pesquisa.
Ver também
Aplica-se a
GetDirectoryNames(String)
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
Enumera os diretórios num âmbito de armazenamento isolado que correspondem a um determinado padrão de pesquisa.
public:
cli::array <System::String ^> ^ GetDirectoryNames(System::String ^ searchPattern);
public string[] GetDirectoryNames(string searchPattern);
member this.GetDirectoryNames : string -> string[]
Public Function GetDirectoryNames (searchPattern As String) As String()
Parâmetros
- searchPattern
- String
Um padrão de pesquisa. São suportados curingas de carácter único ("?") e de múltiplos caracteres ("*").
Devoluções
Um array dos caminhos relativos dos diretórios no âmbito de armazenamento isolado que correspondem searchPatterna . Um array de comprimento zero especifica que não existem diretórios correspondentes.
Exceções
searchPattern é null.
A loja isolada está encerrada.
O armazém isolado foi descartado.
O chamador não tem permissão para enumerar diretórios resolvidos a partir de searchPattern.
O diretório ou diretórios especificados por searchPattern não são encontrados.
A loja isolada foi removida.
Exemplos
O seguinte exemplo de código demonstra o GetDirectoryNames método. Para o contexto completo deste exemplo, veja a IsolatedStorageFile visão geral.
String[] dirNames = isoFile.GetDirectoryNames("*");
String[] fileNames = isoFile.GetFileNames("Archive\\*");
// Delete all the files currently in the Archive directory.
if (fileNames.Length > 0)
{
for (int i = 0; i < fileNames.Length; ++i)
{
// Delete the files.
isoFile.DeleteFile("Archive\\" + fileNames[i]);
}
// Confirm that no files remain.
fileNames = isoFile.GetFileNames("Archive\\*");
}
if (dirNames.Length > 0)
{
for (int i = 0; i < dirNames.Length; ++i)
{
// Delete the Archive directory.
}
}
dirNames = isoFile.GetDirectoryNames("*");
isoFile.Remove();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
Dim dirNames As String() = isoFile.GetDirectoryNames("*")
Dim fileNames As String() = isoFile.GetFileNames("*")
Dim name As String
' List directories currently in this Isolated Storage.
If dirNames.Length > 0 Then
For Each name In dirNames
Console.WriteLine("Directory Name: " & name)
Next name
End If
' List the files currently in this Isolated Storage.
' The list represents all users who have personal preferences stored for this application.
If fileNames.Length > 0 Then
For Each name In fileNames
Console.WriteLine("File Name: " & name)
Next name
End If
Observações
Caracteres coringa só devem estar no elemento final de um searchPattern. Por exemplo, "directory1/*etc*" é uma string de pesquisa válida, mas "*etc*/directory" não é.
O searchPattern "Project\Data*" apresentará todos os subdiretórios de Project começando com Dados no âmbito de armazenamento isolado. O searchPattern "*" devolverá todos os diretórios localizados na raiz. Para uma descrição completa dos critérios da cadeia de pesquisa, consulte a Directory classe.
Para informações sobre como obter nomes de ficheiros, consulte o GetFileNames método.
O exemplo de Como Encontrar: Ficheiros e Diretórios Existentes em Armazenamento Isolado demonstra a utilização do GetDirectoryNames método.