c#里我用File.Delete删除文件的时候,如果我指定一个不存在的文件
怎么引发不了异常啊

解决方案 »

  1.   

    MSDN:删除指定的文件。如果指定的文件不存在,则不引发异常。
    自己用File.Exist判读吧
      

  2.   

    if(File.Exist(filePath))
    {
      File.Delete(filePath);
    }
    else
    {
      throw Exception("文件不存在");
    }
      

  3.   

    应该是删除的时候发现没有文件,就不执行了
    如果要判断文件是否存在,可以判断一下
    string filePath = ....
    if (System.IO.File.Exists(filePath))
    {
                    
    }
      

  4.   


    把msdn上的那个not看漏了
    惭愧