if(File.Exist(路径))
{
//操作
}

解决方案 »

  1.   

    还有要确保dir不为空
    在使用时判断string.IsNullOrEmpty(dir);
      

  2.   

    绝对不是文件名路径问题,dir也有内容
      

  3.   

    改成string fn = @"D:\1" + dir;这样,也报错,未能找到文件“D:\1ReturnWareHouseOut_2926.xml”。
      

  4.   

    string fn = @"D:\1\" + dir;
      

  5.   

    string fn = @"D:\\1\" + dir; 或者
    string fn = Path.Combine(@"D:\\1\",dir);
      

  6.   

    值不能为null,也就是你的dir为null了,仔细判断下吧
      

  7.   

    element.Descendants("DataField").Descendants("Data").ToList().ForEach(item => { item.SetAttributeValue("ToCorpID", "01"); });这里的01能不能换成变量?
      

  8.   

    D:盘下不存在文件夹1,你因该判断一下
     public void TrueOrFalse()
            {
                if(!Directory.Exists(@"d:\\1"))
                {
                    Directory.CreateDirectory(@"d:\\1");
                }
            }