StorageFile
X秒ごとに分離ストレージに保存されているファイル(オブジェクトへの参照)をポーリングするメトロスタイルアプリがあります。
そのPDFファイルであり、私のアプリでは、ユーザーがネイティブのReaderアプリを使用してドキュメントを開き、ドキュメントに変更を加えることを許可しています。
私の問題は、ドキュメントをポーリングOpenStreamForReadAsync
しているStorageFile
ときに呼び出すことですが、ユーザーがリーダーアプリでドキュメントに加えられた変更を保存している正確なタイミングでこれを行うと、Access denied
例外がスローされます。
これは、Windowsがファイルに書き込んでいるためだと思いますが、これは問題ありません。ローカルStorageFile
参照を照会して、ファイルを開くことが許可されているかどうかを確認する方法を知る必要があります。OpenStreamForReadAsync
(理想的には、try catchにラップされて呼び出すことはありません)。