我正在开发Windows Phone 7.1应用程序。该应用程序将对象序列化为JSON并将其保存到 IsolatedStorageSettings 文件中。
对象还具有用户可以使用相机捕获的图像。这些图像作为带有“Extensions.SaveJpeg”方法的jpeg文件保存到Isolated Storage。图像由对象JSON中的唯一ID引用,因此可以使用对象本身从存储中加载图像,也可以仅在需要时加载。
现在我已经启动并运行了,我想通过恢复创建SkyDrive功能的备份。
我想问的是,我如何简单地备份整个隔离存储,并整体恢复?
我一直在想是否有办法(1)生成一个包含整个隔离存储的zip文件,(2)上传到SkyDrive,(3)从SkyDrive下载和(4)解压缩替换任何现有的存储中的文件。
步骤(2)和(3)我知道该怎么做(谷歌很容易找到的说明)。我也可以使用多行代码执行步骤(1)。我正在寻找一种简单的解决方案来压缩整个存储并从中恢复。
答案 0 :(得分:0)
我建议您使用Perst作为Windows Phone应用程序的本地数据库解决方案。它可以导入或导出为xml,您可以上传/下载到SkyDrive或其他云系统。
Perst主页:http://www.mcobject.com/perst/