我在其中一个应用程序中看到过这样的行:
if (isolatedStore.FileExists(firstFilePath))
isolatedStore.DeleteFile(firstFilePath);
if (isolatedStore.FileExists(secondFilePath))
isolatedStore.DeleteFile(secondFilePath);
我是否真的必须在删除之前检查文件是否存在于隔离存储中,还是可以直接删除它而不更改功能?
答案 0 :(得分:1)
不,只需放一个try块,这样就不会有异常影响你的应用程序。
$dt = new DateTime($someStandardFormatDateTimeString);
或者您可以检查是否发生错误,并处理异常:
try { isolatedStore.DeleteFile(filePath); } catch { }
答案 1 :(得分:1)
您可以删除文件而不检查它们是否在那里,只要您准备好处理任何产生的异常:来自How to: Delete Files and Directories in Isolated Storage
如果您尝试删除不存在的文件或目录,则会引发IsolatedStorageException异常。