IsolatedStorageFile.GetFileNames Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet die Dateinamen am Stamm eines isolierten Speichers auf.
Überlädt
| GetFileNames() |
Listet die Dateinamen am Stamm eines isolierten Speichers auf. |
| GetFileNames(String) |
Ruft die Dateinamen ab, die einem Suchmuster entsprechen. |
GetFileNames()
Listet die Dateinamen am Stamm eines isolierten Speichers auf.
public:
cli::array <System::String ^> ^ GetFileNames();
public string[] GetFileNames ();
[System.Runtime.InteropServices.ComVisible(false)]
public string[] GetFileNames ();
member this.GetFileNames : unit -> string[]
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.GetFileNames : unit -> string[]
Public Function GetFileNames () As String()
Gibt zurück
- String[]
Ein Array von relativen Pfaden der Dateien am Stamm des isolierten Speichers. Ein Array der Länge 0 (null) gibt an, dass keine Dateien am Stamm vorhanden sind.
- Attribute
Ausnahmen
Der isolierte Speicher wurde entfernt.
Der isolierte Speicher wurde freigegeben.
Dateipfade vom isolierten Speicherstamm können nicht bestimmt werden.
Hinweise
Diese Methode entspricht der Verwendung der Methode mit "*", die IsolatedStorageFile.GetFileNames(String) für das Suchmuster angegeben ist.
Siehe auch
Gilt für:
GetFileNames(String)
Ruft die Dateinamen ab, die einem Suchmuster entsprechen.
public:
cli::array <System::String ^> ^ GetFileNames(System::String ^ searchPattern);
public string[] GetFileNames (string searchPattern);
member this.GetFileNames : string -> string[]
Public Function GetFileNames (searchPattern As String) As String()
Parameter
- searchPattern
- String
Ein Suchmuster. Es werden Platzhalter sowohl für Einzelzeichen ("?") als auch für mehrere Zeichen ("*") unterstützt.
Gibt zurück
- String[]
Ein Array der relativen Pfade von Dateien im Gültigkeitsbereich des isolierten Speichers, die mit searchPattern übereinstimmen. Ein Array der Länge 0 (null) gibt an, dass keine übereinstimmenden Dateien vorhanden sind.
Ausnahmen
searchPattern ist null.
Der isolierte Speicher wurde freigegeben.
Der isolierte Speicher wurde entfernt.
Der von searchPattern angegebene Dateipfad kann nicht gefunden werden.
Beispiele
Im folgenden Codebeispiel wird die GetFileNames Methode veranschaulicht. Den vollständigen Kontext dieses Beispiels finden Sie in der IsolatedStorageFile Übersicht.
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
Hinweise
Die searchPattern "Project\Data*.txt" gibt allen ".txt"-Dateien beginnend mit Daten im Project Verzeichnis des isolierten Speicherbereichs. Eine vollständige Beschreibung der Suchmusterzeichenfolgen finden Sie unter System.IO.Directory.
Informationen zum Suchen von Verzeichnisnamen finden Sie in der GetDirectoryNames Methode.
Das How to: Find Existing Files and Directories in Isolated Storage example zeigt die Verwendung der GetFileNames Methode.