IsolatedStorageFile.Remove Метод

Определение

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

Перегрузки

Remove()

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

Remove(IsolatedStorageScope)

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

Remove()

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

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

Исключения

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

Примеры

В следующем примере кода метод используется Remove для удаления изолированного файла хранилища после очистки его содержимого. Практическое руководство. Удаление хранилищ в изолированном служба хранилища примере также демонстрирует использование 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)

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

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.

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

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