我想删除可能存在或不存在的文件.我写
try { File.Delete(temp); } catch { }
有没有更简单的方法?此外,我意识到这也忽略了其他例外,但在这种情况下我不在乎.
无需try catch
块来处理不存在的文件.File.Delete
如果文件不存在,则该方法不会引发异常.来自MSDN:
如果要删除的文件不存在,则不会引发异常.
try { if(File.Exists(temp)) File.Delete(temp); } catch(IOException e) { // file is in use } catch(UnauthorizedAccessException ex) { // read only // no permissions }
可以在File.Delete的MSDN页面上找到更多内容