2

在 Windows 8 WinRT 中,有一个方便的类FileIO可以让您在一次异步调用中将 IStorageFile 啜饮到内存中。WP8 不支持;有没有对应的,或者我应该通过流来做这个很长的路要走?

4

1 回答 1

3

WP8 上不提供 FIleIO 类。此外,WP8 不支持大多数 ApplicationData 文件夹。如果我没记错的话,只支持 LocalFolder 和另一个 ApplicationData 文件夹(TemporaryFolder 或 LocalSettings)。

ApplicationData.LocalFolder 是 IsoStore。它不是“等同于 IsoStore”;它是 IsoStore。现在可以使用“ms-appx://”url 架构来引用位于 IsoStore 中的文件。总的来说,在 WP 上使用 IsoStore 时,最好只使用 WP7隔离存储文件API。

但是,在使用 C++ 编码时,您没有那么奢侈,因此您必须使用 ApplicationData.LocalFolder。此外,还有一些地方需要您使用 WinPRT 类型而不是 C# 类型,因此这是另一个您必须使用 ApplicationData.LocalFolder 的地方。在这些情况下,是的,您必须使用 DataWriter 和 DataReader 来读取和写入。

于 2012-11-07T06:24:01.107 回答