0

我已经在 Windows Phone 市场上发布了一个应用程序。现在,我正在进行更新(实际上是第一次更新),并且我已经更改了数据在独立存储上的保存方式。我担心当我发布更新时人们会因为隔离存储的混乱而崩溃。有什么方法可以删除已存储在隔离存储和隔离存储设置中的所有数据?我不能通过删除每个文件来手动执行此操作,因为存储了数百个文件。

4

1 回答 1

0

假设您将文件放在一个目录中,为什么不调用DeleteDirectory()?您需要在那里检查以确保您只删除旧的东西(并确保它只发生一次)。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.io.isolatedstorage.isolatedstoragefile.deletedirectory(v=vs.105).aspx

更新:

为了消除任何混淆,这里是一个使用的例子DeleteDirectory

// Delete a specific directory.
string dirDelete = Path.Combine("MyApp1", "SubDir3");
try
{
   if (store.DirectoryExists(dirDelete))
   {
      store.DeleteDirectory(dirDelete);
   }
}
catch (IsolatedStorageException ex)
{
   sb.AppendLine(ex.Message);
}
于 2013-03-01T16:55:52.260 回答