【发布时间】:2013-03-15 10:17:52
【问题描述】:
我只需要在 Windows Phone 8 中使用 Windows.Storage API 简单地写入文件和读取文件。使用旧的 IsolatedStorage 方法相对容易,但使用新的 WinRT API 则要困难得多。
我一直在尝试写它,但似乎有所有这些奇怪的东西,比如 IBuffer。等等。使用完整版的 WinRT,使用似乎存在的 Windows.Storage.FileIO 非常容易,以防止像我这样的开发人员发疯。但是,它没有在电话版本中实现。另外,我观看了一个 Channel9 视频,其中显示了一些代码示例,但他们犯了一个错误,因为他们使用了标记为 Security Critical 的方法来获取常规流。显然,不允许获得常规流。
那么,有人可以为我提供一个简洁且正确的 sn-p,说明如何将文件读入字符串以及如何将字符串写入文件,以及正确的使用和处理技术吗?
【问题讨论】:
-
根据您要执行的操作,请查看Akavache。如果它解决了您的问题,您可以使用它,或者查看源代码以了解它们如何解决这些问题。
-
@vcsjones 好东西要记住,但我们不能包含任何依赖项 :( 此外,它在 WP8 上使用了 IsolatedStorage
-
PCL Storage 项目为可移植类库的 I/O 操作提供了一个通用接口。也许这能给你一些提示?
-
using (StreamReader sr = new StreamReader(File.OpenRead(strFileLoc)))...样式代码对您不起作用有什么原因吗?我有一个app deployed on my dev registered WP8,标准文件写入似乎可以正常工作。
标签: c# file-io windows-runtime windows-phone-8