IsolatedStorageFile.GetDirectoryNames Metodo

Definizione

Enumera le directory nella radice di un archivio isolato.

Overload

Nome Descrizione
GetDirectoryNames()

Enumera le directory nella radice di un archivio isolato.

GetDirectoryNames(String)

Enumera le directory in un ambito di archiviazione isolato che corrispondono a un determinato criterio di ricerca.

GetDirectoryNames()

Enumera le directory nella radice di un archivio isolato.

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

Valori restituiti

String[]

Matrice di percorsi relativi delle directory nella radice dell'archivio isolato. Una matrice di lunghezza zero specifica che non sono presenti directory nella radice.

Attributi

Eccezioni

L'archivio isolato è stato eliminato.

L'archivio isolato è chiuso.

L'archivio isolato è stato rimosso.

Il chiamante non dispone dell'autorizzazione per enumerare le directory.

Una o più directory non vengono trovate.

Commenti

Questo metodo equivale all'uso del IsolatedStorageFile.GetDirectoryNames(String) metodo con "*" specificato per il criterio di ricerca.

Vedi anche

Si applica a

GetDirectoryNames(String)

Enumera le directory in un ambito di archiviazione isolato che corrispondono a un determinato criterio di ricerca.

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

Parametri

searchPattern
String

Modello di ricerca. Sono supportati sia caratteri jolly a carattere singolo ("?") che a più caratteri ("*").

Valori restituiti

String[]

Matrice dei percorsi relativi delle directory nell'ambito dello spazio di archiviazione isolato che corrisponde a searchPattern. Una matrice di lunghezza zero specifica che non sono presenti directory corrispondenti.

Eccezioni

searchPattern è null.

L'archivio isolato è chiuso.

L'archivio isolato è stato eliminato.

Il chiamante non dispone dell'autorizzazione per enumerare le directory risolte da searchPattern.

La directory o le directory specificate da searchPattern non vengono trovate.

L'archivio isolato è stato rimosso.

Esempio

Nell'esempio di codice seguente viene illustrato il GetDirectoryNames metodo . Per il contesto completo di questo esempio, vedere la IsolatedStorageFile panoramica.

    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

Commenti

I caratteri jolly devono trovarsi solo nell'elemento finale di un oggetto searchPattern. Ad esempio, "directory1/*etc*" è una stringa di ricerca valida, ma "*etc*/directory" non è.

Il searchPattern "Project\Data*" fornirà tutte le sottodirectory di Project a partire da Dati nell'ambito dello spazio di archiviazione isolato. " searchPattern *" restituirà tutte le directory che si trovano nella radice. Per una descrizione completa dei criteri della stringa di ricerca, vedere la Directory classe .

Per informazioni sul recupero dei nomi di file, vedere il GetFileNames metodo .

Nell'esempio Procedura: Trovare file e directory esistenti in Archiviazione isolata viene illustrato l'uso del GetDirectoryNames metodo .

Vedi anche

Si applica a