2012-11-06 27 views
2

在Windows 8 WinRT中,有一個方便的類FileIO,它可以讓你在一次異步調用中將IStorageFile寫入內存。 WP8不支持它;有沒有對應的,或者我應該通過一個流很長的路?Windows Phone中沒有FileIO?

回答

3

FIleIO類在WP8上不可用。此外,大多數ApplicationData文件夾在WP8上不受支持。如果我沒有記錯,只支持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來讀寫。

+0

'Windows :: Storage :: ApplicationData :: Current-> LocalFolder'對WinRT來說工作正常 –