获取某目录下的所有文件(包括子目录下文件)的数量(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; 
}

你可能感兴趣的:(C#)