利用遞迴演算法獲取資料夾下所有檔案(包括子檔案)

2021-07-04 01:59:22 字數 539 閱讀 7361

在開發中有時會遇到這樣的問題,遍歷所有的資料夾查詢某個檔案,或者遍歷所有的檔案進行特定的統計,這個時候就要用到遞迴演算法了。

在此提供乙個工具方法,可以很方便地遍歷指定目錄下的所有檔案。拿走不謝。

public static listgetallfilelist(file rootfile)
/**

* 獲取資料夾下所有檔案(包括子檔案)

** @param filepath

* @param filelist

* @return

*/public static listgetallfilelist(string filepath, listfilelist)

file rootfile = new file(filepath);

file files = rootfile.listfiles();

if (files != null) else }}

return filelist;

}

獲取資料夾下所有檔案

ming xi path r c users administrator.carlos pc desktop 國防專利局 all tables 繳費明細表 彙總的繳費明細表 繳費明細表.xlsx decode utf 8 def get file path file dir,file type xl...

利用python 獲取當前資料夾下所有檔名

這裡通過os下的兩個函式實現,os.walk 和os.listdir import os def file name file dir for root,dirs,files in os.walk file dir print root 當前目錄路徑 print dirs 當前路徑下所有子目錄 pr...

c 獲取資料夾下所有檔案

用c 獲取指定資料夾下的所有檔案,包括子資料夾裡的檔案。void getallfiles string path,list allfiles,bool includesubdir else while findnext hfile,fileinfo 0 findclose hfile 函式引數解釋 ...