IsolatedStorageFile.GetDirectoryNames Methode

Definitie

Inventariseert de directory's in de hoofdmap van een geïsoleerd archief.

Overloads

Name Description
GetDirectoryNames()

Inventariseert de directory's in de hoofdmap van een geïsoleerd archief.

GetDirectoryNames(String)

Inventariseert de mappen in een geïsoleerd opslagbereik dat overeenkomt met een bepaald zoekpatroon.

GetDirectoryNames()

Inventariseert de directory's in de hoofdmap van een geïsoleerd archief.

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

Retouren

String[]

Een matrix van relatieve paden van mappen in de hoofdmap van het geïsoleerde archief. Een matrix met lengte nul geeft aan dat er geen mappen in de hoofdmap staan.

Kenmerken

Uitzonderingen

Het geïsoleerde archief is verwijderd.

Het geïsoleerde archief is gesloten.

Het geïsoleerde archief is verwijderd.

De aanroeper is niet gemachtigd om mappen op te sommen.

Een of meer mappen zijn niet gevonden.

Opmerkingen

Deze methode is gelijk aan het gebruik van de IsolatedStorageFile.GetDirectoryNames(String) methode met '*' die is opgegeven voor het zoekpatroon.

Zie ook

Van toepassing op

GetDirectoryNames(String)

Inventariseert de mappen in een geïsoleerd opslagbereik dat overeenkomt met een bepaald zoekpatroon.

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

Parameters

searchPattern
String

Een zoekpatroon. Zowel jokertekens met één teken ('?' als '*') worden ondersteund.

Retouren

String[]

Een matrix van de relatieve paden van mappen in het geïsoleerde opslagbereik dat overeenkomt searchPattern. Een matrix met lengte nul geeft aan dat er geen mappen zijn die overeenkomen.

Uitzonderingen

searchPattern is null.

Het geïsoleerde archief is gesloten.

Het geïsoleerde archief is verwijderd.

De beller is niet gemachtigd om mappen op te sommen die zijn omgezet vanuit searchPattern.

De map of mappen die zijn opgegeven door searchPattern , worden niet gevonden.

Het geïsoleerde archief is verwijderd.

Voorbeelden

In het volgende codevoorbeeld ziet u de GetDirectoryNames methode. Zie het overzicht voor de volledige context van dit voorbeeld 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

Opmerkingen

Jokertekens mogen alleen in het laatste element van een searchPattern. 'directory1/*etc*' is bijvoorbeeld een geldige zoekreeks, maar '*etc*/directory' niet.

De searchPattern 'Project\Data*' geeft alle submappen van Project die beginnen met Gegevens in het geïsoleerde opslagbereik. De searchPattern *retourneert alle mappen die zich in de hoofdmap bevinden. Zie de Directory klasse voor een volledige beschrijving van zoekreekscriteria.

Zie de GetFileNames methode voor meer informatie over het ophalen van bestandsnamen.

Het voorbeeld Procedure: Bestaande bestanden en mappen zoeken in geïsoleerde opslag laat het gebruik van de GetDirectoryNames methode zien.

Zie ook

Van toepassing op