c# - 如何在开发时将现有文件添加到 IsolatedStorage?

标签 c# windows-phone-7 windows-phone-8 windows-phone isolatedstorage

我有一个包含一些预定义名称的 xml 文件。我希望它在我执行应用程序时位于 IsolatedStorage 中。

我知道如何创建数据并将数据保存到 IsolatedStorage 但如何以可视方式复制/粘贴现有​​文件?

IsolatedStorageFile isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
isolatedStorage.FileExists(filePath)

我认为将文件添加到 resources 会导致在运行时加载整个文件,我不希望这样。我说得对吗?

最佳答案

如果您想要将文件复制到您自己的设备隔离存储以进行测试,您可以使用 Windows Phone IsoStoreSpy .它提供了一个界面,可以查看和修改当前在您设备上的应用程序的独立存储中的文件。

如果您只想让您的 xml 文件与您的 xap 一起提供并且不打算修改它,只需将它复制到项目中并将文件的构建操作设置为内容。

最后,如果您想要的是让您的 xml 文件与您的 xap 一起提供,然后在运行时将其复制到 isostorage 以便您可以修改它,那么您可以按照从 here 复制扩展方法。并按照说明进行操作。

关于c# - 如何在开发时将现有文件添加到 IsolatedStorage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18922091/

相关文章:

c# - 在构建配置中设置 aspnetcore_environment

c# - 如何在 WebClient.DownloadStringAsync URL 中使用字符串

silverlight - 如何在 Windows Phone 7 (silverlight) 上创建逐帧动画

c# - 如何在 Windows 8 中使用在 Mac 上创建的重用软链接(soft link)

c# - XDocument.Save 在 XML 中创建 3 个错误字符

c# - 帮助使用 Linq 查询 XML

c# - 通过托管身份访问 AzureBlobStorage c#

c# - Windows Phone 7 - 捕获屏幕

c# - 在事件处理程序上使用 lambda exp 时如何等待多个任务

json - Windows Phone 8 JSON