IsolatedStorageFile.Remove Methode

Definitie

Hiermee verwijdert u het geïsoleerde opslagbereik en alle inhoud ervan.

Overloads

Name Description
Remove()

Hiermee verwijdert u het geïsoleerde opslagbereik en alle inhoud ervan.

Remove(IsolatedStorageScope)

Hiermee verwijdert u het opgegeven geïsoleerde opslagbereik voor alle identiteiten.

Remove()

Hiermee verwijdert u het geïsoleerde opslagbereik en alle inhoud ervan.

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

Uitzonderingen

Het geïsoleerde archief kan niet worden verwijderd.

Voorbeelden

In het volgende codevoorbeeld wordt de Remove methode gebruikt om het geïsoleerde opslagbestand te verwijderen nadat de inhoud ervan is geleegd. In het voorbeeld How to: Delete Stores in Isolated Storage wordt ook het gebruik van de Remove methode gedemonstreerd.

    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

Opmerkingen

Caution

Met deze methode wordt het hele bereik en alle ingesloten mappen en bestanden definitief verwijderd.

Als een van de mappen of bestanden in het archief wordt gebruikt, mislukt de verwijderingspoging voor het archief en wordt het archief gemarkeerd voor verwijdering. Eventuele volgende pogingen om het archief te wijzigen, genereert een IsolatedStorageException.

Zie ook

Van toepassing op

Remove(IsolatedStorageScope)

Hiermee verwijdert u het opgegeven geïsoleerde opslagbereik voor alle identiteiten.

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)

Parameters

scope
IsolatedStorageScope

Een bitsgewijze combinatie van de IsolatedStorageScope waarden.

Uitzonderingen

Het geïsoleerde archief kan niet worden verwijderd.

Opmerkingen

Caution

Met deze methode wordt het hele bereik en alle ingesloten mappen en bestanden definitief verwijderd.

Als een van de mappen of bestanden in het archief wordt gebruikt, mislukt de verwijderingspoging voor het archief en wordt het archief gemarkeerd voor verwijdering. Eventuele volgende pogingen om het archief te wijzigen, genereert een IsolatedStorageException.

Zie ook

Van toepassing op