IsolatedStorageFile.GetDirectoryNames Metod

Definition

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

String[]

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

String[]

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 .

Se även

Gäller för