IsolatedStorageFile.GetDirectoryNames Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Räknar upp katalogerna i roten för ett isolerat lager.
Överlagringar
| Name | Description |
|---|---|
| GetDirectoryNames() |
Räknar upp katalogerna i roten för ett isolerat lager. |
| GetDirectoryNames(String) |
Räknar upp katalogerna i ett isolerat lagringsomfång som matchar ett givet sökmönster. |
GetDirectoryNames()
Räknar upp katalogerna i roten för ett isolerat lager.
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()
Returer
En matris med relativa sökvägar för kataloger i roten för det isolerade arkivet. En matris med noll längd anger att det inte finns några kataloger i roten.
- Attribut
Undantag
Det isolerade arkivet har tagits bort.
Det isolerade arkivet är stängt.
Det isolerade arkivet har tagits bort.
Anroparen har inte behörighet att räkna upp kataloger.
Det går inte att hitta en eller flera kataloger.
Kommentarer
Den här metoden motsvarar att använda IsolatedStorageFile.GetDirectoryNames(String) metoden med "*" som angetts för sökmönstret.
Se även
Gäller för
GetDirectoryNames(String)
Räknar upp katalogerna i ett isolerat lagringsomfång som matchar ett givet sökmönster.
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()
Parametrar
- searchPattern
- String
Ett sökmönster. Både jokertecken med ett tecken ("?") och jokertecken med flera tecken ("*") stöds.
Returer
En matris med de relativa sökvägarna för kataloger i det isolerade lagringsomfång som matchar searchPattern. En matris med noll längd anger att det inte finns några kataloger som matchar.
Undantag
searchPattern är null.
Det isolerade arkivet är stängt.
Det isolerade arkivet har tagits bort.
Anroparen har inte behörighet att räkna upp kataloger som har lösts från searchPattern.
Katalogen eller katalogerna som anges av searchPattern hittades inte.
Det isolerade arkivet har tagits bort.
Exempel
I följande kodexempel visas GetDirectoryNames metoden. Fullständig kontext för det här exemplet finns i översikten IsolatedStorageFile .
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
Kommentarer
Jokertecken får bara finnas i det sista elementet i en searchPattern. Till exempel är "directory1/*etc*" en giltig söksträng, men "*etc*/directory" är inte det.
searchPattern "Project\Data*" ger alla underkataloger för Project som börjar med Data i det isolerade lagringsomfånget. " searchPattern *" returnerar alla kataloger som finns i roten. Fullständig beskrivning av söksträngsvillkor finns i Directory klassen .
Information om hur du hämtar filnamn finns i GetFileNames metoden.
Exemplet How to: Find Existing Files and Directories in Isolated Storage (Så här gör du: Hitta befintliga filer och kataloger i isolerad lagring ) visar hur metoden används GetDirectoryNames .