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 żadnych katalogów.
- Atrybuty
Wyjątki
Wydzielony magazyn został usunięty.
Wydzielony magazyn jest zamknięty.
Wydzielony 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
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 rozpoznanych z .searchPattern
Nie można odnaleźć katalogu lub katalogów określonych przez searchPattern
program .
Wydzielony magazyn został usunięty.
Przykłady
Poniższy przykład kodu przedstawia metodę GetDirectoryNames . Pełny kontekst tego przykładu IsolatedStorageFile zawiera omówienie.
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.
Wyrażenie searchPattern
"Project\Data*" nada wszystkie podkatalogi projektu rozpoczynające się od danych w izolowanym zakresie magazynu. Wyrażenie searchPattern
"*" zwróci wszystkie katalogi znajdujące się w katalogu głównym. Pełny opis kryteriów ciągu wyszukiwania można znaleźć w Directory klasie .
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla