Freigeben über


IsolatedStorageFile.DeleteFile-Methode

Löscht eine Datei im Gültigkeitsbereich des isolierten Speichers.

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

Syntax

'Declaration
Public Sub DeleteFile ( _
    file As String _
)
'Usage
Dim instance As IsolatedStorageFile
Dim file As String

instance.DeleteFile(file)
public void DeleteFile (
    string file
)
public:
void DeleteFile (
    String^ file
)
public void DeleteFile (
    String file
)
public function DeleteFile (
    file : String
)

Parameter

  • file
    Der relative Pfad der Datei, die im Gültigkeitsbereich des isolierten Speichers gelöscht werden soll.

Ausnahmen

Ausnahmetyp Bedingung

IsolatedStorageException

Die Zieldatei ist offen, oder der Pfad ist falsch.

ArgumentNullException

Der Dateipfad ist NULL (Nothing in Visual Basic).

Hinweise

Die gelöschte Datei kann nach dem Löschen nicht wiederhergestellt werden.

Im Beispiel Löschen von Dateien und Verzeichnissen wird die Verwendung der DeleteFile-Methode veranschaulicht.

Beispiel

Public Sub DeleteFiles()
    Try
        Dim isoFile As IsolatedStorageFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or IsolatedStorageScope.Assembly Or IsolatedStorageScope.Domain, GetType(System.Security.Policy.Url), GetType(System.Security.Policy.Url))
        Dim name As String
        Dim dirNames As String() = isoFile.GetDirectoryNames("*")
        Dim fileNames As String() = isoFile.GetFileNames("*")
        ' 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
                ' Delete the files.
                isoFile.DeleteFile(name)
            Next name
            'Confirm no files are left.
            fileNames = isoFile.GetFileNames("*")
        End If
    Catch ex As Exception
        Console.WriteLine(ex.ToString())
    End Try
End Sub 'DeleteFiles
public void DeleteFiles()
{
    try
    {
        IsolatedStorageFile isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
            IsolatedStorageScope.Assembly |
            IsolatedStorageScope.Domain,
            typeof(System.Security.Policy.Url),
            typeof(System.Security.Policy.Url));

        String[] dirNames = isoFile.GetDirectoryNames("*");
        String[] fileNames = isoFile.GetFileNames("*");

        // 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)
            {
                // Delete the files.
                isoFile.DeleteFile(fileNames[i]);
            }
            // Confirm that no files remain.
            fileNames = isoFile.GetFileNames("*");
        }
    }
    catch (Exception e)
    {
        Console.WriteLine(e.ToString());
    }

}
void DeleteFiles()
{
   
   try
   {
      IsolatedStorageFile^ isoFile = IsolatedStorageFile::GetStore( static_cast<IsolatedStorageScope>(IsolatedStorageScope::User | IsolatedStorageScope::Assembly | IsolatedStorageScope::Domain), System::Security::Policy::Url::typeid, System::Security::Policy::Url::typeid );
      array<String^>^dirNames = isoFile->GetDirectoryNames( "*" );
      array<String^>^fileNames = isoFile->GetFileNames( "*" );
      
      // 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 )
         {
            
            //Delete the files.
            isoFile->DeleteFile( fileNames[ i ] );

         }
         fileNames = isoFile->GetFileNames( "*" );
      }
      isoFile->Close();
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( e->ToString() );
   }

}

.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