C 讀取資料夾大小

2022-05-27 22:45:12 字數 349 閱讀 2814

今天需要做乙個讀取資料夾大小的功能,為了避免遍歷資料夾下所有檔案並求出總大小,找到如下的好方法:

首先要在專案中引用乙個com元件:microsoft scripting runtime,這個在reference中搜尋可以找到。然後在**中using scripting命名空間。就可以開始使用了。**如下:

1 filesystemobject fsobj = new

filesystemobject();

2double dirsize = fsobj.getfolde(tbxsrcdir.text).size / (double)(1024 * 1024 * 1024);

很簡單。

QT讀取資料夾大小

根據資料夾路徑,得到子檔案及子資料夾資訊,遞迴呼叫獲得所有子檔案大小並累加。比較簡單 quint64 messageswidget dirfilesize const qstring path 返回所有子目錄,並進行過濾 foreach qstring subdir,dir.entrylist qd...

QT讀取資料夾大小

根據資料夾路徑,得到子檔案及子資料夾資訊,遞迴呼叫獲得所有子檔案大小並累加。比較簡單,這裡強調一點 遍歷所有子目錄時,必須註明qdir nodotanddotdot。原因是子目錄中也包含.本目錄 和.上一級目錄 假如不排除以上兩個目錄,可能會導致一系列 嚴重 錯誤。quint64 messagesw...

C 獲取資料夾大小

當然了都需要引入system.io這個命名空間 第乙個 public static long getdirectorylength string dirpath 獲取di中所有的資料夾,並存到乙個新的物件陣列中,以進行遞迴 directoryinfo dis di.getdirectories if...