0

C# を使用して Store アプリを操作しています。StorageApplicationPermissions.MostRecentlyUsedListローカル Epub ファイルをロードするために使用しています。それらのファイルをストレージファイルとして取得した後。

string EpubPathToken= Windows.Storage.AccessCache.StorageApplicationPermissions.MostRecentlyUsedList.Add(file);
StorageFile file = await StorageApplicationPermissions.FutureAccessList.GetFileAsync(EpubPathToken);
Extraction(file);

を使用して Epub ファイルを Zip としてパッケージ フォルダーに抽出しApplicationDataているときに、Unauthorized の Exeption が発生します。

エラーのスクリーンショットはこちら

Pictures LibraryのようなKnownFoldersから同じコードを使用すると、抽出が正常に機能するためです。

誰でもこれについて何か考えを教えてもらえますか?

4

1 に答える 1

1

最後に、ブログを使用してUnauthorizedの例外を取得する問題を解決しました

要件に応じてコード スニペットを変更しました。

コードのソースでは、ファイルのバイト数を に書き込むと説明しているため、オブジェクトを受け取って配列を返すZipArchiveEntryヘルパー メソッドを使用しGetByteFromFile()まし た。StorageFilebyte[]

最後にXyroidに感謝

于 2013-06-27T05:20:17.393 に答える