Aracılığıyla paylaş


IsolatedStorageFile.Remove Yöntem

Tanım

Yalıtılmış depolama kapsamını ve tüm içeriğini kaldırır.

Aşırı Yüklemeler

Remove()

Yalıtılmış depolama kapsamını ve tüm içeriğini kaldırır.

Remove(IsolatedStorageScope)

Tüm kimlikler için belirtilen yalıtılmış depolama kapsamını kaldırır.

Remove()

Kaynak:
IsolatedStorageFile.cs
Kaynak:
IsolatedStorageFile.cs
Kaynak:
IsolatedStorageFile.cs

Yalıtılmış depolama kapsamını ve tüm içeriğini kaldırır.

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

Özel durumlar

Yalıtılmış depo silinemez.

Örnekler

Aşağıdaki kod örneği, içeriği boşaltıldıktan sonra yalıtılmış depolama dosyasını silmek için yöntemini kullanır Remove . Nasıl yapılır: Yalıtılmış Depolamadaki Depoları Silme örneği, yönteminin Remove kullanımını da gösterir.

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

Açıklamalar

Dikkat

Bu yöntem, kapsamın tamamını ve tüm kapsanan dizinleri ve dosyaları geri alınamayacak şekilde kaldırır.

Depodaki dizinlerden veya dosyalardan herhangi biri kullanımdaysa, depo için kaldırma girişimi başarısız olur ve mağaza kaldırılmak üzere işaretlenir. Sonraki depoyu değiştirme girişimleri bir IsolatedStorageExceptionoluşturur.

Ayrıca bkz.

Şunlara uygulanır

Remove(IsolatedStorageScope)

Kaynak:
IsolatedStorageFile.cs
Kaynak:
IsolatedStorageFile.cs
Kaynak:
IsolatedStorageFile.cs

Tüm kimlikler için belirtilen yalıtılmış depolama kapsamını kaldırır.

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)

Parametreler

scope
IsolatedStorageScope

Değerlerin bit düzeyinde birleşimi IsolatedStorageScope .

Özel durumlar

Yalıtılmış depo kaldırılamaz.

Açıklamalar

Dikkat

Bu yöntem, kapsamın tamamını ve tüm kapsanan dizinleri ve dosyaları geri alınamayacak şekilde kaldırır.

Depodaki dizinlerden veya dosyalardan herhangi biri kullanımdaysa, depo için kaldırma girişimi başarısız olur ve mağaza kaldırılmak üzere işaretlenir. Sonraki depoyu değiştirme girişimleri bir IsolatedStorageExceptionoluşturur.

Ayrıca bkz.

Şunlara uygulanır