IsolatedStorageFile.Remove Метод

Определение

Удаляет область ограниченного действия изолированного хранения со всем ее содержимым.

Перегрузки

Remove()

Удаляет область ограниченного действия изолированного хранения со всем ее содержимым.

Remove(IsolatedStorageScope)

Удаляет для всех удостоверений указанную область ограниченного действия изолированного хранения.

Remove()

Исходный код:
IsolatedStorageFile.cs
Исходный код:
IsolatedStorageFile.cs
Исходный код:
IsolatedStorageFile.cs

Удаляет область ограниченного действия изолированного хранения со всем ее содержимым.

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

Исключения

Невозможно удалить изолированное хранилище.

Примеры

В следующем примере кода метод используется Remove для удаления изолированного файла хранилища после очистки его содержимого. В примере How to: Delete Stores in Isolated Storage (Практическое руководство. Удаление хранилищ в изолированном хранилище ) также показано использование Remove метода .

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

Комментарии

Внимание!

Этот метод безвозвратно удаляет всю область и все содержащиеся каталоги и файлы.

Если какой-либо из каталогов или файлов в хранилище используется, попытка удаления хранилища завершается сбоем и хранилище помечается для удаления. При последующих попытках изменить хранилище возникает исключение IsolatedStorageException.

См. также раздел

Применяется к

Remove(IsolatedStorageScope)

Исходный код:
IsolatedStorageFile.cs
Исходный код:
IsolatedStorageFile.cs
Исходный код:
IsolatedStorageFile.cs

Удаляет для всех удостоверений указанную область ограниченного действия изолированного хранения.

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)

Параметры

scope
IsolatedStorageScope

Поразрядное сочетание значений IsolatedStorageScope.

Исключения

Невозможно удалить изолированное хранилище.

Комментарии

Внимание!

Этот метод безвозвратно удаляет всю область и все содержащиеся каталоги и файлы.

Если какой-либо из каталогов или файлов в хранилище используется, попытка удаления хранилища завершается сбоем и хранилище помечается для удаления. При последующих попытках изменить хранилище возникает исключение IsolatedStorageException.

См. также раздел

Применяется к