c# – File.Delete不删除文件

前端之家收集整理的这篇文章主要介绍了c# – 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#相关文章