file file = new file(files);2.申請兩個arrylist空間,乙個存放目錄,乙個存放檔案
listfilelist = new arraylist();3.讀取目錄下的所有檔案//檔案儲存
listfileslistdir = new arraylist();
//目錄儲存
file filearr = file.listfiles();4.判斷是否是檔案,如果是則放在存檔案,如果不是則存放目錄到//獲取目錄下檔案
for (file f : filearr) else if (f.isdirectory())5.對存放目錄的arrylist進行遍歷,把目錄繼續放在存放目錄的arrylist中,檔案放在存放檔案的arrylist中。這樣,以存放目錄的arrylist非空為迴圈條件,就會一直遍歷下去,直到沒有目錄。}
while (!fileslistdir.isempty()) else if (f3.isfile())}}
如果需要上傳,只需迴圈遍歷存放檔案的arrylist上傳即可
for (file f1 : filelist)
shell遍歷目錄下所有檔案
filelist ls home work file for file in filelist do echo file done 一定要切記filelist 後邊的那個引號不是單引號,而是tab鍵上邊的那個鍵,或者說是1左邊的那個鍵。否則的話不起作用。唉,自己在上吃虧了好長時間。汗!如果ls後面的...
delphi遍歷目錄下所有檔案
procedure tbsfilebackupform.searchfile path pchar fileext string filelist tstringlist var searchrec tsearchrec found integer tmpstr string curdir stri...
遍歷目錄下的所有檔案
下面這段 演示了查詢乙個目錄下所有檔案的過程,將檔名存放在result.txt檔案中。void cmydlg oncollectallfilename myfile.writestring lpctstr myfinder.getfilepath t n mylist.removehead myfi...