1. 程式人生 > >獲取某目錄下的所有檔案(包括子目錄下檔案)的數量(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; }