Windows 8 WinRT には、FileIO
1 回の非同期呼び出しで IStorageFile をメモリに丸呑みできる便利なクラスがありました。WP8 ではサポートされていません。対応するものはありますか、それともストリームを介してこれを行う必要がありますか?
1 に答える
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 を使用して読み取りと書き込みを行う必要があります。