IsolatedStorageFile.GetDirectoryNames Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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.