IsolatedStorageFile.GetDirectoryNames Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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 .