2021-05-12 14:32:11
Java獲取檔案夾下所有檔案夾以及檔案數目
2019-12-10 16:52:59
從一個檔案夾中得到所有子檔案夾以及其中檔案數目。
1
首先,我們呢先要確定獲取哪個檔案夾下的檔案數目。
我猜,我們大多數人中的電腦中,沒有哪個檔案夾比系統的System32檔案夾中的檔案更多了。不是麼?我就選擇這個作為我們測試用的檔案夾。
2
然後,我們呢,建立工程,包,和類。
這裡,我的命名是NumberOfFiles
3
很抱歉,這麼小的測試,我就不寫得很規範了。
畢竟,有些程式碼還是可以獨立成一個方法的。
我在這裡就解除安裝同一個main方法裡面了。可是大家一定要規範啊!
4
這裡,先宣告一個folder變數,得到這個File類範例之後,
用listFiles方法得到一個File陣列。
要是這個檔案夾folder沒有子檔案夾,
那麼,只要獲得這個陣列的length,我們的程式碼就恐怕馬上結束了。
這裡,我們親愛的system32可不是那麼單純哦。
5
這裡,我們用迴圈把file和folder區別並統計。
其實,這裡用一個遞迴方法會更好,大家自己做嘗試吧~
我就不重複寫了。
6
接下來,就是輸出列印了。
此時,我不單單那麼做,還計算了執行時間,統計了檔案總共大小。
我們還可以通過檔案總共大小和佔用的空間計算出檔案夾占的空間。
這裡我們沒有計算後者。
相關文章