IsolatedStorageFile.GetDirectoryNames Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wylicza katalogi w katalogu głównym izolowanego magazynu.
Przeciążenia
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
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
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 katalogów.
- Atrybuty
Wyjątki
Wydzielony magazyn został usunięty.
Wydzielony 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 korzystaniu z 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
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
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
searchPattern
to null
.
Wydzielony magazyn jest zamknięty.
Wydzielony magazyn został usunięty.
Obiekt wywołujący nie ma uprawnień do wyliczania katalogów rozwiązanych w programie 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 omówienie IsolatedStorageFile .
array<String^>^dirNames = isoFile->GetDirectoryNames( "*" );
array<String^>^fileNames = isoFile->GetFileNames( "*" );
// List directories currently in this Isolated Storage.
if ( dirNames->Length > 0 )
{
for ( int i = 0; i < dirNames->Length; ++i )
{
Console::WriteLine( "Directory Name: {0}", dirNames[ i ] );
}
}
// 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 )
{
for ( int i = 0; i < fileNames->Length; ++i )
{
Console::WriteLine( "File Name: {0}", fileNames[ i ] );
}
}
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 elemecie elementu searchPattern
. Na przykład "directory1/*etc*" jest prawidłowym ciągiem wyszukiwania, ale "*etc*/directory" nie jest.
Element searchPattern
"Project\Data*" nada wszystkie podkatalogi projektu rozpoczynające się 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 .
Instrukcje: znajdowanie istniejących plików i katalogów w przykładzie izolowanego magazynu pokazuje użycie GetDirectoryNames metody .