Compartilhar via


IsolatedStorageFile.GetFileNames Método

Definição

Enumera os nomes de arquivo na raiz de um repositório isolado.

Sobrecargas

GetFileNames()

Enumera os nomes de arquivo na raiz de um repositório isolado.

GetFileNames(String)

Obtém os nomes dos arquivos que correspondem a um padrão de pesquisa.

GetFileNames()

Origem:
IsolatedStorageFile.cs
Origem:
IsolatedStorageFile.cs
Origem:
IsolatedStorageFile.cs

Enumera os nomes de arquivo na raiz de um repositório isolado.

public:
 cli::array <System::String ^> ^ GetFileNames();
public string[] GetFileNames ();
[System.Runtime.InteropServices.ComVisible(false)]
public string[] GetFileNames ();
member this.GetFileNames : unit -> string[]
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.GetFileNames : unit -> string[]
Public Function GetFileNames () As String()

Retornos

String[]

Uma matriz dos caminhos relativos de arquivos na raiz do repositório isolado. Uma matriz de tamanho zero especifica que não há nenhum arquivo na raiz.

Atributos

Exceções

O repositório isolado foi removido.

O repositório isolado foi descartado.

Não foi possível determinar os caminhos de arquivos na raiz do repositório isolado.

Comentários

Esse método é equivalente ao uso do IsolatedStorageFile.GetFileNames(String) método com "*" especificado para o padrão de pesquisa.

Confira também

Aplica-se a

GetFileNames(String)

Origem:
IsolatedStorageFile.cs
Origem:
IsolatedStorageFile.cs
Origem:
IsolatedStorageFile.cs

Obtém os nomes dos arquivos que correspondem a um padrão de pesquisa.

public:
 cli::array <System::String ^> ^ GetFileNames(System::String ^ searchPattern);
public string[] GetFileNames (string searchPattern);
member this.GetFileNames : string -> string[]
Public Function GetFileNames (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

String[]

Uma matriz dos caminhos relativos de arquivos no escopo de armazenamento isolado que correspondem a searchPattern. Uma matriz de tamanho zero especifica que não há nenhum arquivo que faça correspondência.

Exceções

searchPattern é null.

O repositório isolado foi descartado.

O repositório isolado foi removido.

O caminho do arquivo especificado por searchPattern não pode ser encontrado.

Exemplos

O exemplo de código a seguir demonstra o GetFileNames 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

O searchPattern "Project\Data*.txt" fornecerá todos os arquivos ".txt" começando com Dados no diretório Project do escopo de armazenamento isolado. Para obter a descrição completa das cadeias de caracteres de padrão de pesquisa, consulte System.IO.Directory.

Para obter informações sobre como encontrar nomes de diretório, consulte o GetDirectoryNames método .

O exemplo Como localizar arquivos e diretórios existentes no Armazenamento Isolado demonstra o uso do GetFileNames método .

Confira também

Aplica-se a