2

Windows 8 WinRT には、FileIO1 回の非同期呼び出しで IStorageFile をメモリに丸呑みできる便利なクラスがありました。WP8 ではサポートされていません。対応するものはありますか、それともストリームを介してこれを行う必要がありますか?

4

1 に答える 1

3

FIleIO クラスは WP8 では使用できません。また、ほとんどの ApplicationData フォルダーは WP8 ではサポートされていません。私の記憶が正しければ、LocalFolder と他の 1 つの ApplicationData フォルダー (TemporaryFolder または LocalSettings) のみがサポートされています。

ApplicationData.LocalFolder は IsoStore です。「IsoStore と同等」ではありません。イソストアです。IsoStore にあるファイルは、"ms-appx://" URL スキーマで参照できるようになりました。全体として、WP で IsoStore を使用する場合は、WP7 IsolatedStorageFile API を使用するのが最善です。

ただし、C++ でコーディングする場合は、その余裕がないため、ApplicationData.LocalFolder を使用する必要があります。また、C# 型ではなく WinPRT 型を操作する必要がある場所がいくつかあるため、ここでも ApplicationData.LocalFolder を使用する必要があります。そのような場合、はい、DataWriter と DataReader を使用して読み取りと書き込みを行う必要があります。

于 2012-11-07T06:24:01.107 に答える