C#中怎么判断一个文件夹下哪些文件是.dat文件? 
请高手指教 

解决方案 »

  1.   


                DirectoryInfo d = new DirectoryInfo("path");
                foreach(FileInfo f in d.GetFiles())
                {
                    if (f.Extension.ToUpper().Equals(".BAT"))
                    {
                    }
                }
      

  2.   

    是指后缀为 .dat的文件还是 某种格式的dat文件?
    若是指后缀为.dat的文件, 直接从文件名来判断.
    若是指某种格式的dat文件, 利用try catch 判断.
      try
         {
        以该格式打开该文件.
         .....
         }
      catch
      {
       不是该格式的文件.
      }
       
      是该格式的文件.
      

  3.   

    DirectoryInfo d = new DirectoryInfo("path"); 
    d.GetFiles(".dat");
    public System.IO.FileInfo[] GetFiles ( System.String searchPattern )
        System.IO.DirectoryInfo 的成员摘要:
     返回当前目录中与给定 searchPattern(如“*.txt”)匹配的文件列表。