IsolatedStorageFile.GetDirectoryNames Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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 searchPattern
oggetto . 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 .