首頁 > 軟體

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

接下來,就是輸出列印了。

此時,我不單單那麼做,還計算了執行時間,統計了檔案總共大小。

我們還可以通過檔案總共大小和佔用的空間計算出檔案夾占的空間。

這裡我們沒有計算後者。



IT145.com E-mail:sddin#qq.com