Windows Phone中没有FileIO?

时间:2012-11-06 19:00:39

标签: c++ windows-runtime windows-phone-8 c++-cx

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

1 个答案:

答案 0 :(得分:3)

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

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

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