java常見問題 如何獲取資料夾大小?

2021-06-12 21:14:51 字數 362 閱讀 8128

我們知道,當file物件代表乙個檔案時,通過length()方法可以獲取檔案的大小(以位元組為單位)。若要獲取目錄(資料夾)的大小,可以遍歷目錄中所有檔案,然後將每個檔案的大小相加,相加之和即為資料夾大小。

實現**如下:

//定義成員變數,用於累加檔案大小

long size = 0;

//統計目錄大小的方法

public void getdirsize(file file) else if(file.isdirectory())

}}

注:如果要以k為單位,可以使用「size%1024==0?(size/1024):(size/1024+1)」公式計算。

c 遍歷資料夾深度 C 遍歷資料夾獲取資料夾大小

c 遍歷資料夾獲取資料夾大小 都需要引入system.io這個命名空間 第一種方法 public static long getdirectorylength string dirpath 判斷給定的路徑是否存在,如果不存在則退出 if directory.exists dirpath return...

C 如何獲取資料夾中的檔案列表

今天早上接到乙個任務,查詢過程中覺得很有價值,轉過來以後自己方便看。這個 主要實現的功能是 獲取給定資料夾下所有的檔名列表,可遞迴查詢子資料夾。先是標頭檔案,具體用到哪乙個我還沒有研究,以後再說吧,這個是在另一篇部落格裡找到的。include include include include incl...

如何用Python獲取資料夾內檔案 Glob模組

glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。返回所有匹配的檔案路徑列表。它只有乙個引數pathname,定義了檔案路徑...