IsolatedStorageFile.GetDirectoryNames Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Enumera os diretórios na raiz de um repositório isolado.
Sobrecargas
GetDirectoryNames() |
Enumera os diretórios na raiz de um repositório isolado. |
GetDirectoryNames(String) |
Enumera os diretórios em um escopo de armazenamento isolado que correspondam a um padrão de pesquisa fornecido. |
GetDirectoryNames()
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
Enumera os diretórios na raiz de um repositório 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()
Retornos
Uma matriz de caminhos relativos de diretórios na raiz do repositório isolado. Uma matriz de comprimento zero especifica que não há nenhum diretório na raiz.
- Atributos
Exceções
O repositório isolado foi descartado.
O repositório isolado está fechado.
O repositório isolado foi removido.
O chamador não tem permissão para enumerar diretórios.
Um ou mais diretórios não foi encontrado.
Comentários
Esse método é equivalente a usar o IsolatedStorageFile.GetDirectoryNames(String) método com "*" especificado para o padrão de pesquisa.
Confira também
Aplica-se a
GetDirectoryNames(String)
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
- Origem:
- IsolatedStorageFile.cs
Enumera os diretórios em um escopo de armazenamento isolado que correspondam a um padrão de pesquisa fornecido.
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. Há suporte para curingas tanto de caractere único ("?") quanto de vários caracteres ("*").
Retornos
Uma matriz dos caminhos relativos de diretórios no escopo de armazenamento isolado que correspondem a searchPattern
. Uma matriz de comprimento zero especifica que não há nenhum diretório que faça correspondência.
Exceções
searchPattern
é null
.
O repositório isolado está fechado.
O repositório isolado foi descartado.
O chamador não tem permissão para enumerar os diretórios resolvidos de searchPattern
.
O diretório ou diretórios especificados pelo searchPattern
não foram encontrados.
O repositório isolado foi removido.
Exemplos
O exemplo de código a seguir demonstra o GetDirectoryNames método . Para obter o contexto completo deste exemplo, consulte a IsolatedStorageFile visão geral.
array<String^>^dirNames = isoFile->GetDirectoryNames( "*" );
array<String^>^fileNames = isoFile->GetFileNames( "*" );
// List directories currently in this Isolated Storage.
if ( dirNames->Length > 0 )
{
for ( int i = 0; i < dirNames->Length; ++i )
{
Console::WriteLine( "Directory Name: {0}", dirNames[ i ] );
}
}
// 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 )
{
for ( int i = 0; i < fileNames->Length; ++i )
{
Console::WriteLine( "File Name: {0}", fileNames[ i ] );
}
}
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
Comentários
Caracteres curinga só devem estar no elemento final de um searchPattern
. Por exemplo, "directory1/*etc*" é uma cadeia de caracteres de pesquisa válida, mas "*etc*/directory" não é.
O searchPattern
"Project\Data*" fornecerá todos os subdiretórios do Project começando com Dados no escopo de armazenamento isolado. O searchPattern
"*" retornará todos os diretórios localizados na raiz. Para obter a descrição completa dos critérios de cadeia de caracteres de pesquisa, consulte a Directory classe .
Para obter informações sobre como obter nomes de arquivo, consulte o GetFileNames método .
O exemplo Como localizar arquivos e diretórios existentes no armazenamento isolado demonstra o uso do GetDirectoryNames método .