在WinRT和C#中将图像保存到应用程序

时间:2013-01-20 06:22:54

标签: c# c#-4.0 windows-8 windows-runtime winrt-xaml

我想创建一个游戏,用户有机会加载他自己的图形,现在我必须在我的应用程序中保存这些图像,我该怎么做?因为用户可以从HDD中删除图像,但我想在我的应用程序中保留图像。

感谢。

1 个答案:

答案 0 :(得分:1)

当用户从例如此图片文件夹加载图片时,您可以将文件复制到应用程序的Local Folder。它仍然驻留在机器上,但在%AppData%\Local\Packages文件夹中有些模糊。

当然,这并不能保证文件不会被精明的用户删除,并且它会使应用程序严格需要的存储量翻倍,因为用户可能没有删除原始文件。

另一种选择是,只要用户加载自己的图形,就可以将图像备份到云存储,例如Windows Azure blob存储。然后,您确定可以使用所有内容,但它位于云端,因此您需要为解决方案添加其他移动部件,并且需要处理断开连接的方案,延迟等。