StorageFile
我有一个 Metro 风格的应用程序,它每 X 秒轮询一次存储在隔离存储中的文件(这是对对象的引用)。
它是一个 PDF 文件,在我的应用程序中,我允许用户使用本机阅读器应用程序打开文档并更改文档。
我的问题是我在轮询文档时调用OpenStreamForReadAsync
,StorageFile
但是如果您在用户保存对 Reader 应用程序中对文档所做的更改的精确时刻执行此操作,我会Access denied
抛出异常。
我假设这是因为 Windows 正在写入文件,这很好,我只需要知道如何查询本地StorageFile
引用以查看是否允许我打开它。(理想情况下,没有调用OpenStreamForReadAsync
包裹在 try catch 中)。