1
我已經使用IsolatedStorageFile
類的DeleteFile方法從IsolatedStorage中刪除文件。有時這種方法會拋出IsolatedStorageException
。我提到的MSDN頁面說,當「目標文件打開或路徑不正確時,拋出此異常」。如何知道IsolatedStorage中的文件是否已經打開?
要檢查文件是否真的存在,我可以在調用DeleteFile
方法之前調用IsolatedStorageFile.FileExists
方法。
但是我怎麼知道我想刪除的文件是否打開?我想知道,因爲這可能是爲什麼我得到的除外)
更新1:我想我的運行應用程序的多個實例。
感謝@helb您的時間和答案。我upvoted! :) 吃掉異常,假設其他實例將刪除它,可能是一個策略。它幾乎每次都能正常工作,除非應用程序的最後一個實例拋出異常(因爲不會有任何實例會繼續前進並按照我們的假設將其刪除)。 – Learner