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