从孤立存储中删除文件,而不检查是否存在

时间:2016-06-29 08:30:37

标签: c# isolatedstorage

我在其中一个应用程序中看到过这样的行:

if (isolatedStore.FileExists(firstFilePath))
    isolatedStore.DeleteFile(firstFilePath);
if (isolatedStore.FileExists(secondFilePath))
    isolatedStore.DeleteFile(secondFilePath);

我是否真的必须在删除之前检查文件是否存在于隔离存储中,还是可以直接删除它而不更改功能?

2 个答案:

答案 0 :(得分:1)

不,只需放一个try块,这样就不会有异常影响你的应用程序。

$dt = new DateTime($someStandardFormatDateTimeString);

或者您可以检查是否发生错误,并处理异常:

try { isolatedStore.DeleteFile(filePath); } catch { }

答案 1 :(得分:1)

您可以删除文件而不检查它们是否在那里,只要您准备好处理任何产生的异常:来自How to: Delete Files and Directories in Isolated Storage

  

如果您尝试删除不存在的文件或目录,则会引发IsolatedStorageException异常。