Condividi tramite


IsolatedStorageFile.GetDirectoryNames Metodo

Definizione

Enumera le directory nella radice di un archivio isolato.

Overload

GetDirectoryNames()

Enumera le directory nella radice di un archivio isolato.

GetDirectoryNames(String)

Enumera le directory di un ambito dello spazio di memorizzazione isolato che corrispondono ai criteri di ricerca specificati.

GetDirectoryNames()

Origine:
IsolatedStorageFile.cs
Origine:
IsolatedStorageFile.cs
Origine:
IsolatedStorageFile.cs

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

Restituisce

String[]

Matrice dei percorsi relativi delle directory nella radice dell'archivio isolato. Una matrice di lunghezza zero indica che non esistono directory nella radice.

Attributi

Eccezioni

L'archivio isolato è stato eliminato.

L'archivio isolato è chiuso.

L'archivio isolato è stato rimosso.

Il chiamante non dispone delle autorizzazioni per enumerare le directory.

Impossibile trovare una o più directory.

Commenti

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

Vedi anche

Si applica a

GetDirectoryNames(String)

Origine:
IsolatedStorageFile.cs
Origine:
IsolatedStorageFile.cs
Origine:
IsolatedStorageFile.cs

Enumera le directory di un ambito dello spazio di memorizzazione isolato che corrispondono ai criteri di ricerca specificati.

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

Criterio di ricerca. Sono supportati i caratteri jolly singoli ("?") e multipli ("*").

Restituisce

String[]

Matrice dei percorsi relativi delle directory nell'ambito dello spazio di memorizzazione isolato che corrispondono a searchPattern. Una matrice di lunghezza zero indica che non esistono directory corrispondenti.

Eccezioni

searchPattern è null.

L'archivio isolato è chiuso.

L'archivio isolato è stato eliminato.

Il chiamante non dispone delle autorizzazioni per enumerare le directory risolte da searchPattern.

Impossibile trovare la directory o le directory specificate da searchPattern.

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.

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

Commenti

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

Il searchPattern valore "Project\Data*" darà tutte le sottodirectory di Project a partire da Dati nell'ambito di archiviazione isolato. Il searchPattern valore "*" restituirà tutte le directory presenti nella radice. Per una descrizione completa dei criteri di stringa di ricerca, vedere la Directory classe .

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

L'esempio Procedura: Trovare file e directory esistenti nell'esempio di archiviazione isolata illustra l'uso GetDirectoryNames del metodo .

Vedi anche

Si applica a