Język

IsolatedStorageFile.GetDirectoryNames Metoda

Definicja

Wylicza katalogi w katalogu głównym izolowanego magazynu.

Przeciążenia

Nazwa Opis
GetDirectoryNames()

Wylicza katalogi w katalogu głównym izolowanego magazynu.

GetDirectoryNames(String)

Wylicza katalogi w izolowanym zakresie magazynu, który jest zgodny z danym wzorcem wyszukiwania.

GetDirectoryNames()

Źródło:
IsolatedStorageFile.cs
Źródło:
IsolatedStorageFile.cs
Źródło:
IsolatedStorageFile.cs
Źródło:
IsolatedStorageFile.cs
Źródło:
IsolatedStorageFile.cs

Wylicza katalogi w katalogu głównym izolowanego magazynu.

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()

Zwraca

String[]

Tablica ścieżek względnych katalogów w katalogu głównym izolowanego magazynu. Tablica o zerowej długości określa, że w katalogu głównym nie ma żadnych katalogów.

Atrybuty

Wyjątki

Izolowany magazyn został usunięty.

Izolowany magazyn jest zamknięty.

Izolowany magazyn został usunięty.

Obiekt wywołujący nie ma uprawnień do wyliczania katalogów.

Nie można odnaleźć co najmniej jednego katalogu.

Uwagi

Ta metoda jest równoważna użyciu IsolatedStorageFile.GetDirectoryNames(String) metody "*" określonej dla wzorca wyszukiwania.

Zobacz też

Dotyczy

GetDirectoryNames(String)

Źródło:
IsolatedStorageFile.cs
Źródło:
IsolatedStorageFile.cs
Źródło:
IsolatedStorageFile.cs
Źródło:
IsolatedStorageFile.cs
Źródło:
IsolatedStorageFile.cs

Wylicza katalogi w izolowanym zakresie magazynu, który jest zgodny z danym wzorcem wyszukiwania.

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()

Parametry

searchPattern
String

Wzorzec wyszukiwania. Obsługiwane są symbole wieloznaczne ("?") i wieloznaczne ("*").

Zwraca

String[]

Tablica ścieżek względnych katalogów w izolowanym zakresie magazynu, który jest zgodny z searchPattern. Tablica o zerowej długości określa, że nie ma katalogów, które są zgodne.

Wyjątki

Parametr searchPattern ma wartość null.

Izolowany magazyn jest zamknięty.

Izolowany magazyn został usunięty.

Obiekt wywołujący nie ma uprawnień do wyliczania katalogów rozpoznanych z .searchPattern

Nie można odnaleźć katalogu lub katalogów określonych przez searchPattern program .

Izolowany magazyn został usunięty.

Przykłady

Poniższy przykład kodu przedstawia metodę GetDirectoryNames . Pełny kontekst tego przykładu zawiera IsolatedStorageFile omówienie.

    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

Uwagi

Symbole wieloznaczne muszą znajdować się tylko w ostatnim elemenie elementu searchPattern. Na przykład "directory1/*etc*" jest prawidłowym ciągiem wyszukiwania, ale "*etc*/directory" nie jest.

searchPattern "Project\Data*" da wszystkie podkatalogi Project począwszy od danych w izolowanym zakresie magazynu. Element searchPattern "*" zwróci wszystkie katalogi znajdujące się w katalogu głównym. Aby uzyskać pełny opis kryteriów ciągu wyszukiwania, zobacz klasę Directory .

Aby uzyskać informacje na temat pobierania nazw plików, zobacz metodę GetFileNames .

Przykład Instrukcje: znajdowanie istniejących plików i katalogów w izolowanym magazynie pokazuje użycie GetDirectoryNames metody .

Zobacz też

Dotyczy