1
我已经使用IsolatedStorageFile
类的DeleteFile方法从IsolatedStorage中删除文件。有时这种方法会抛出IsolatedStorageException
。我提到的MSDN页面说,当“目标文件打开或路径不正确时,抛出此异常”。如何知道IsolatedStorage中的文件是否已经打开?
要检查文件是否真的存在,我可以在调用DeleteFile
方法之前调用IsolatedStorageFile.FileExists
方法。
但是我怎么知道我想删除的文件是否打开?我想知道,因为这可能是为什么我得到的除外)
更新1:我想我的运行应用程序的多个实例。
感谢@helb您的时间和答案。我upvoted! :) 吃掉异常,假设其他实例将删除它,可能是一个策略。它几乎每次都能正常工作,除非应用程序的最后一个实例抛出异常(因为不会有任何实例会继续前进并按照我们的假设将其删除)。 – Learner