1

我正在开发一个 Windows Phone 7.1 应用程序。应用程序将对象序列化为 JSON 并将它们保存到IsolatedStorageSettings文件。

对象还具有用户可以用相机捕获的图像。这些图像使用“Extensions.SaveJpeg”方法作为 jpeg 文件保存到独立存储中。图像由对象 JSON 中的唯一 ID 引用,因此它们可以与对象本身一起从存储中加载或仅在需要时加载。

现在我已经启动并运行了它,我想创建备份到 SkyDrive 功能并进行恢复。

我想问的是,我怎样才能简单地将隔离存储作为一个整体进行备份,然后进行整体恢复?

我一直在考虑是否有办法 (1) 生成一个包含整个独立存储的 zip 文件,(2) 将其上传到 SkyDrive,(3) 从 SkyDrive 下载和 (4) 解压缩它以替换任何现有文件贮存。

步骤(2)和(3)我知道怎么做(谷歌很容易找到说明)。我也可以执行步骤 (1),但需要多行代码。我正在寻找一种简单的解决方案来压缩整个存储并从中恢复。

4

1 回答 1

0

我建议您使用 Perst 作为 Windows Phone 应用程序的本地数据库解决方案。它可以导入或导出为 xml,您可以将其上传/下载到 SkyDrive 或其他云系统。

Perst主页:http://www.mcobject.com/perst/

于 2012-05-10T05:00:59.860 回答