C# 有没有库函数  可以检索指定目录的文件个数  依次访问目录里的文件???
(说明用意:我在做一个发送设备的测试工具,需要去接收文件的目录里检查文件是否收全,然后依次计算文件的MD5值,与源文件比较,验证其正确性。)

解决方案 »

  1.   

    System.IO.Directory.GetFiles("c:\\1", "*.*", SearchOption.TopDirectoryOnly).Count()
      

  2.   

    *.*标识所有文件,*.doc标识所有doc后缀文件
      

  3.   

    var files = System.IO.Directory.GetFiles("c:\\1", "*.*", SearchOption.TopDirectoryOnly);
    foreach (var item in files)
    {
        Console.WriteLine(item);
    }
      

  4.   

    查找类详细信息,
    File
    FileInfo
    Directory
      

  5.   

    DirectoryInfo dirInfo = new DirectoryInfo(path);//对路径为path的文件夹遍历其中包括的文件夹信息
    foreach (DirectoryInfo dir in di.GetDirectories())
    {
        //dir为包含的文件夹信息
        http://msdn.microsoft.com/zh-cn/library/system.io.directoryinfo.aspx
    }//对路径为path的文件夹遍历其中包括的文件信息
    foreach (FileInfo file in di.GetFiles())
    {
        //file为包含的文件信息
        http://msdn.microsoft.com/zh-cn/library/system.io.fileinfo.aspx
    }
    MSDN是你最好的指导老师