Condividi tramite


IsolatedStorageFile.Remove Metodo

Definizione

Rimuove l'ambito dello spazio di memorizzazione isolato e tutto il contenuto.

Overload

Remove()

Rimuove l'ambito dello spazio di memorizzazione isolato e tutto il contenuto.

Remove(IsolatedStorageScope)

Rimuove l'ambito dello spazio di memorizzazione isolato specificato relativo a tutte le identità.

Remove()

Origine:
IsolatedStorageFile.cs
Origine:
IsolatedStorageFile.cs
Origine:
IsolatedStorageFile.cs

Rimuove l'ambito dello spazio di memorizzazione isolato e tutto il 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 .

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

   }
}
    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

Attenzione

Questo metodo rimuove in modo irrevocababile 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 per l'archivio ha esito negativo e l'archivio viene contrassegnato per la rimozione. Tutti i tentativi successivi di modificare l'archivio generano un'eccezione IsolatedStorageException.

Vedi anche

Si applica a

Remove(IsolatedStorageScope)

Origine:
IsolatedStorageFile.cs
Origine:
IsolatedStorageFile.cs
Origine:
IsolatedStorageFile.cs

Rimuove l'ambito dello spazio di memorizzazione isolato specificato relativo a 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 valori di IsolatedStorageScope.

Eccezioni

Impossibile rimuovere l'archivio isolato.

Commenti

Attenzione

Questo metodo rimuove in modo irrevocababile 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 per l'archivio ha esito negativo e l'archivio viene contrassegnato per la rimozione. Tutti i tentativi successivi di modificare l'archivio generano un'eccezione IsolatedStorageException.

Vedi anche

Si applica a