Freigeben über


IsolatedStorageFile.GetFileNames-Methode

Listet die Dateien im Gültigkeitsbereich eines isolierten Speichers auf, die mit dem angegebenen Muster übereinstimmen.

Namespace: System.IO.IsolatedStorage
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Function GetFileNames ( _
    searchPattern As String _
) As String()
'Usage
Dim instance As IsolatedStorageFile
Dim searchPattern As String
Dim returnValue As String()

returnValue = instance.GetFileNames(searchPattern)
public string[] GetFileNames (
    string searchPattern
)
public:
array<String^>^ GetFileNames (
    String^ searchPattern
)
public String[] GetFileNames (
    String searchPattern
)
public function GetFileNames (
    searchPattern : String
) : String[]

Parameter

  • searchPattern
    Ein Suchmuster. Es werden Platzhalter sowohl für Einzelzeichen ("?") als auch für mehrere Zeichen ("*") unterstützt.

Rückgabewert

Ein Array relativer 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

Ausnahmetyp Bedingung

ArgumentNullException

searchPattern war NULL (Nothing in Visual Basic).

Hinweise

Durch das searchPattern "Projekt\Daten*.txt" werden alle TXT-Dateien im Verzeichnis Projekt im Gültigkeitsbereich des isolierten Speichers zurückgegeben, deren Name mit Daten beginnt. Eine vollständige Beschreibung von Zeichenfolgen für Suchmuster finden Sie unter System.IO.Directory.

Informationen zum Suchen von Verzeichnisnamen finden Sie unter der GetDirectoryNames-Methode.

Im Beispiel Suchen vorhandener Dateien und Verzeichnisse wird die Verwendung der GetFileNames-Methode veranschaulicht.

Beispiel

Im folgenden Codebeispiel wird die GetFileNames-Methode veranschaulicht. Den vollständigen Kontext dieses Beispiels finden Sie in der Übersicht über IsolatedStorageFile.

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
    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());
}
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 ] );

   }
}

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

IsolatedStorageFile-Klasse
IsolatedStorageFile-Member
System.IO.IsolatedStorage-Namespace