日期:2014-05-18  浏览次数:20795 次

C# 获取文件大小问题
C# code

  FileInfo f;
  decimal sumFileSize=0;
  string[] files = Directory.GetFiles(OldPath,"*.txt");
  foreach (string file in files)
  {
      f = new FileInfo(Path.GetFileName(file));
      sumFileSize = sumFileSize + Convert.ToDecimal(f.Length);
  }



  调试的时候 报 文件对象.length 引发了 System.IO.FileNotFountException 类型的异常 
  其他的 filename属性都好好的 没报什么异常 调试完了 页面显示是 未能找到文件“xxx.txt”
  
  我明明用循环那个数组 可以把里面的文件移走 怎么到这里就报 这样的异常 
  
  求解释!!

 

------解决方案--------------------
C# code
f = new FileInfo(file);