IsolatedStorageFile.GetDirectoryNames Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet die Verzeichnisse im Stamm eines isolierten Speichers auf.
Überlädt
| Name | Beschreibung |
|---|---|
| GetDirectoryNames() |
Listet die Verzeichnisse im Stamm eines isolierten Speichers auf. |
| GetDirectoryNames(String) |
Listet die Verzeichnisse in einem isolierten Speicherbereich auf, die einem bestimmten Suchmuster entsprechen. |
GetDirectoryNames()
Listet die Verzeichnisse im Stamm eines isolierten Speichers auf.
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()
Gibt zurück
Ein Array relativer Pfade von Verzeichnissen im Stammverzeichnis des isolierten Speichers. Ein Array der Länge Null gibt an, dass keine Verzeichnisse im Stammverzeichnis vorhanden sind.
- Attribute
Ausnahmen
Der isolierte Speicher wurde gelöscht.
Der isolierte Speicher ist geschlossen.
Der isolierte Speicher wurde entfernt.
Der Aufrufer verfügt nicht über die Berechtigung zum Aufzählen von Verzeichnissen.
Mindestens ein Verzeichnis wurde nicht gefunden.
Hinweise
Diese Methode entspricht der Verwendung der Methode mit "*", die IsolatedStorageFile.GetDirectoryNames(String) für das Suchmuster angegeben ist.
Weitere Informationen
Gilt für:
GetDirectoryNames(String)
Listet die Verzeichnisse in einem isolierten Speicherbereich auf, die einem bestimmten Suchmuster entsprechen.
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()
Parameter
- searchPattern
- String
Ein Suchmuster. Sowohl Einzelzeichen ("?") als auch Mehrfachzeichen ("*") werden unterstützt.
Gibt zurück
Ein Array der relativen Pfade von Verzeichnissen im isolierten Speicherbereich, die übereinstimmen searchPattern. Ein Array der Länge Null gibt an, dass keine Verzeichnisse übereinstimmen.
Ausnahmen
searchPattern ist null.
Der isolierte Speicher ist geschlossen.
Der isolierte Speicher wurde gelöscht.
Der Aufrufer verfügt nicht über die Berechtigung zum Aufzählen von Verzeichnissen, die aus searchPatternaufgelöst wurden.
Das durch searchPattern diese Verzeichnis angegebene Verzeichnis oder Verzeichnisse wurde nicht gefunden.
Der isolierte Speicher wurde entfernt.
Beispiele
Im folgenden Codebeispiel wird die GetDirectoryNames Methode veranschaulicht. Den vollständigen Kontext dieses Beispiels finden Sie in der IsolatedStorageFile Übersicht.
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
Hinweise
Wildcardzeichen dürfen nur im endgültigen Element eines .searchPattern Beispielsweise ist "directory1/*etc*" eine gültige Suchzeichenfolge, aber "*etc*/directory" ist nicht.
Die searchPattern "Project\Data*" gibt alle Unterverzeichnisse Project beginnend mit Daten im isolierten Speicherbereich an. Das searchPattern "*" gibt alle Verzeichnisse zurück, die sich im Stammverzeichnis befinden. Eine vollständige Beschreibung der Suchzeichenfolgenkriterien finden Sie in der Directory Klasse.
Informationen zum Abrufen von Dateinamen finden Sie in der GetFileNames Methode.
The How to: Find Existing Files and Directories in Isolated Storage example demonstrates the use of the GetDirectoryNames method.