0

Windows Phone マーケットプレースで既に公開されているアプリケーションがあります。現在、更新 (実際には最初の更新) に取り組んでおり、データが分離ストレージに保存される方法を変更しました。更新プログラムを公開すると、Isolated Storage の混乱が原因でクラッシュが発生するのではないかと心配しています。分離ストレージと分離ストレージ設定に既に保存されているすべてのデータを削除する方法はありますか? 何百ものファイルが保存されているため、すべてのファイルを削除して手動で行うことはできません。

4

1 に答える 1

0

ファイルを 1 つのディレクトリに配置すると仮定すると、なぜ呼び出しません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 に答える