c# – File.Delete不删除文件

c# – File.Delete不删除文件,第1张

概述我试图删除一个文件,但下面的代码不这样做.它不会抛出异常,但文件仍然存在.那可能吗? try{ File.Delete(@"C:\File.txt");} catch(Exception e){ Console.WriteLine(e);} 如果该文件无法删除,该异常应打印出来,但不会.这是否会以静默方式(如File.Delete方法中是否吞咽任何错误)失败? 如果指定的 我试图删除一个文件,但下面的代码不这样做.它不会抛出异常,但文件仍然存在.那可能吗?
try{    file.Delete(@"C:\file.txt");} catch(Exception e){    Console.Writeline(e);}

如果该文件无法删除,该异常应打印出来,但不会.这是否会以静默方式(如file.Delete方法中是否吞咽任何错误)失败?

解决方法 如果指定的文件不存在,file.Delete不会抛出异常. [某些以前版本的MSDN文档错误地表示它已经].
try {     string filename = @"C:\file.txt";    if (file.Exists(filename))    {         file.Delete(filename);    }    else    {        DeBUG.Writeline("file does not exist.");    } }  catch(Exception e) {     Console.Writeline(e); }
总结

以上是内存溢出为你收集整理的c# – File.Delete不删除文件全部内容,希望文章能够帮你解决c# – File.Delete不删除文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1244135.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存