获取某目录下的所有文件(包括子目录下文件)的数量(C#)

【获取某目录下的所有文件(包括子目录下文件)的数量(C#)】近来发现了一个效率更高的方法,只需遍历目录就能获得文件个数

System.IO.DirectoryInfo dirInfo = new System.IO.DirectoryInfo(dirPath); public static int GetFilesCount(System.IO.DirectoryInfo dirInfo) { int totalFile = 0; totalFile += dirInfo.GetFiles().Length; foreach (System.IO.DirectoryInfo subdir in dirInfo.GetDirectories()) { totalFile += GetFilesCount(subdir); } return totalFile; }

    推荐阅读