IsolatedStorageFile.GetDirectoryNames Método

Definición

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

Sobrecargas

Nombre Description
GetDirectoryNames()

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

GetDirectoryNames(String)

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

GetDirectoryNames()

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

Enumera los directorios en 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 de directorios en 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.

El almacén aislado está cerrado.

Se ha quitado el almacén aislado.

El autor de la llamada no tiene permiso para enumerar directorios.

No se encuentran uno o varios 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
Source:
IsolatedStorageFile.cs
Source:
IsolatedStorageFile.cs

Enumera los directorios de un ámbito de almacenamiento aislado que coinciden con un patrón 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

Patrón de búsqueda. Se admiten caracteres comodín de un solo carácter ("?") y varios caracteres ("*").

Devoluciones

String[]

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

Excepciones

searchPattern es null.

El almacén aislado está cerrado.

Se ha eliminado el almacén aislado.

El autor de la llamada no tiene permiso para enumerar directorios resueltos desde searchPattern.

No se encuentran los directorios 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.

    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.

El 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 .

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

Consulte también

Se aplica a