我试图确保文件被复制到另一个位置 - 为SQLite的原因(见UWP App SQLite Access database in Documents Library)。在UWP验证文件写入C#
问题是,如果我删除了对目标StorageFile的访问(即拔出USB棒然后尝试保存),StorageFile的CopyAndReplaceAsync方法将不会提及该文件是否写入失败。
因此,试图打开文件以测试它是否成功写入(使用GetFileFromPathAsync)会引发COM异常(因为该文件不存在),但即使在捕获错误之后它也不会结束任务。
我想弄清楚是否有更好的方法来做到这一点 - 我试过使用FileIO做同样的事情,但即使我正在写的文件是在FutureAccessList它似乎并不想要授予访问权限。
任何想法/并发症/方法我只是没有正确使用?
相关的代码我有低于: