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.
См. также раздел
- Практическое руководство. Удаление хранилищ из области изолированного хранения
- Изолированное хранилище