IsolatedStorageFile.Remove Metodo

Definizione

Rimuove l'ambito di archiviazione isolato e tutto il relativo contenuto.

Overload

Nome Descrizione
Remove()

Rimuove l'ambito di archiviazione isolato e tutto il relativo contenuto.

Remove(IsolatedStorageScope)

Rimuove l'ambito di archiviazione isolato specificato per tutte le identità.

Remove()

Rimuove l'ambito di archiviazione isolato e tutto il relativo contenuto.

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

Eccezioni

Impossibile eliminare l'archivio isolato.

Esempio

Nell'esempio di codice seguente viene usato il Remove metodo per eliminare il file di archiviazione isolato dopo che il relativo contenuto è stato svuotato. L'esempio Procedura: Eliminare archivi in archiviazione isolata illustra anche l'uso del Remove metodo .

    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

Commenti

Caution

Questo metodo rimuove in modo irrevocabilmente l'intero ambito e tutte le directory e i file contenuti.

Se una delle directory o dei file nell'archivio è in uso, il tentativo di rimozione dell'archivio non riesce e l'archivio viene contrassegnato per la rimozione. Eventuali tentativi successivi di modificare l'archivio generano un'eccezione IsolatedStorageException.

Vedi anche

Si applica a

Remove(IsolatedStorageScope)

Rimuove l'ambito di archiviazione isolato specificato per tutte le identità.

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)

Parametri

scope
IsolatedStorageScope

Combinazione bit per bit dei IsolatedStorageScope valori.

Eccezioni

Impossibile rimuovere l'archivio isolato.

Commenti

Caution

Questo metodo rimuove in modo irrevocabilmente l'intero ambito e tutte le directory e i file contenuti.

Se una delle directory o dei file nell'archivio è in uso, il tentativo di rimozione dell'archivio non riesce e l'archivio viene contrassegnato per la rimozione. Eventuali tentativi successivi di modificare l'archivio generano un'eccezione IsolatedStorageException.

Vedi anche

Si applica a