我有一個metro風格的應用程序,每隔X秒輪詢存儲在獨立存儲中的文件(它是對StorageFile
對象的引用)。StorageFile訪問被拒絕在Windows 8中的例外
它是一個PDF文件,在我的應用程序中,我允許用戶使用本地Reader應用程序打開文檔並更改文檔。
我的問題是,我呼籲StorageFile
OpenStreamForReadAsync
當我投票的文件,但如果你這樣做在精確的時刻,當用戶保存在閱讀器應用程序對文檔進行修改,我得到一個Access denied
例外被拋出。
我假設它是因爲Windows正在寫入文件,這很好,我只需要知道如何查詢本地StorageFile
引用以查看是否允許我打開它。 (最好不要叫OpenStreamForReadAsync
包裹在try catch中)。
夠公平的,我已經實現了,但它只是感覺錯了:) – Mark