IsolatedStorageFile.Remove Methode

Definition

Entfernt den isolierten Speicherbereich und den gesamten Inhalt.

Überlädt

Name Beschreibung
Remove()

Entfernt den isolierten Speicherbereich und den gesamten Inhalt.

Remove(IsolatedStorageScope)

Entfernt den angegebenen isolierten Speicherbereich für alle Identitäten.

Remove()

Entfernt den isolierten Speicherbereich und den gesamten Inhalt.

public:
 override void Remove();
public override void Remove();
override this.Remove : unit -> unit
Public Overrides Sub Remove ()

Ausnahmen

Der isolierte Speicher kann nicht gelöscht werden.

Beispiele

Im folgenden Codebeispiel wird die Remove Methode verwendet, um die isolierte Speicherdatei zu löschen, nachdem der Inhalt geleert wurde. Das Beispiel "How to: Delete Stores in Isolated Storage " veranschaulicht auch die Verwendung der Remove Methode.

    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

Vorsicht

Diese Methode entfernt unwiderruflich den gesamten Bereich und alle enthaltenen Verzeichnisse und Dateien.

Wenn eines der Verzeichnisse oder Dateien im Speicher verwendet wird, schlägt der Entfernungsversuch für den Speicher fehl, und der Speicher wird zur Entfernung markiert. Alle nachfolgenden Versuche, den Speicher zu ändern, lösen einen .IsolatedStorageException

Weitere Informationen

Gilt für:

Remove(IsolatedStorageScope)

Entfernt den angegebenen isolierten Speicherbereich für alle Identitäten.

public:
 static void Remove(System::IO::IsolatedStorage::IsolatedStorageScope scope);
public static void Remove(System.IO.IsolatedStorage.IsolatedStorageScope scope);
static member Remove : System.IO.IsolatedStorage.IsolatedStorageScope -> unit
Public Shared Sub Remove (scope As IsolatedStorageScope)

Parameter

scope
IsolatedStorageScope

Eine bitweise Kombination der IsolatedStorageScope Werte.

Ausnahmen

Der isolierte Speicher kann nicht entfernt werden.

Hinweise

Vorsicht

Diese Methode entfernt unwiderruflich den gesamten Bereich und alle enthaltenen Verzeichnisse und Dateien.

Wenn eines der Verzeichnisse oder Dateien im Speicher verwendet wird, schlägt der Entfernungsversuch für den Speicher fehl, und der Speicher wird zur Entfernung markiert. Alle nachfolgenden Versuche, den Speicher zu ändern, lösen einen .IsolatedStorageException

Weitere Informationen

Gilt für: