Comparteix a través de


IsolatedStorageFile.GetDirectoryNames Método

Definición

Enumera los directorios de la raíz de un almacén aislado.

Sobrecargas

GetDirectoryNames()

Enumera los directorios de la raíz de un almacén aislado.

GetDirectoryNames(String)

Enumera los directorios de un ámbito de almacenamiento aislado que coinciden con un modelo de búsqueda determinado.

GetDirectoryNames()

Source:
IsolatedStorageFile.cs
Source:
IsolatedStorageFile.cs
Source:
IsolatedStorageFile.cs

Enumera los directorios de la raíz de un almacén aislado.

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()

Devoluciones

String[]

Matriz de rutas de acceso relativas a los directorios de la raíz del almacén aislado. Una matriz de longitud cero especifica que no hay directorios en la raíz.

Atributos

Excepciones

Se ha eliminado el almacén aislado.

Se cierra el almacén aislado.

Se ha quitado el almacén aislado.

El llamador no tiene permiso para enumerar directorios resueltos.

No se encuentran uno o más directorios.

Comentarios

Este método es equivalente al uso del IsolatedStorageFile.GetDirectoryNames(String) método con "*" especificado para el patrón de búsqueda.

Consulte también

Se aplica a

GetDirectoryNames(String)

Source:
IsolatedStorageFile.cs
Source:
IsolatedStorageFile.cs
Source:
IsolatedStorageFile.cs

Enumera los directorios de un ámbito de almacenamiento aislado que coinciden con un modelo de búsqueda determinado.

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

Modelo de búsqueda. Se admiten tanto comodines de un único carácter ("?") como comodines de varios caracteres ("*").

Devoluciones

String[]

Matriz de las rutas de acceso relativas de los directorios en el ámbito de almacenamiento aislado que coinciden con searchPattern. Una matriz de longitud cero especifica que no hay directorios que coincidan.

Excepciones

searchPattern es null.

Se cierra el almacén aislado.

Se ha eliminado el almacén aislado.

El llamador no tiene permiso para enumerar directorios resueltos de searchPattern.

No se encuentra el directorio o directorios especificados por searchPattern.

Se ha quitado el almacén aislado.

Ejemplos

En el ejemplo de código siguiente se muestra el GetDirectoryNames método . Para obtener el contexto completo de este ejemplo, consulte la IsolatedStorageFile información general.

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

Comentarios

Los caracteres comodín solo deben estar en el elemento final de .searchPattern Por ejemplo, "directory1/*etc*" es una cadena de búsqueda válida, pero "*etc*/directory" no.

" searchPattern Project\Data*" proporcionará todos los subdirectorios de Project a partir de Datos en el ámbito de almacenamiento aislado. " searchPattern *" devolverá todos los directorios ubicados en la raíz. Para obtener una descripción completa de los criterios de cadena de búsqueda, consulte la Directory clase .

Para obtener información sobre cómo obtener nombres de archivo, consulte el GetFileNames método .

En el ejemplo How to: Find Existing Files and Directories in Isolated Storage (Cómo: Buscar archivos y directorios existentes en almacenamiento aislado ) se muestra el uso del GetDirectoryNames método .

Consulte también

Se aplica a