當然了都需要引入system.io這個命名空間
第乙個:
public static long getdirectorylength(string dirpath)
//獲取di中所有的資料夾,並存到乙個新的物件陣列中,以進行遞迴
directoryinfo dis = di.getdirectories();
if (dis.length > 0)
}return len;
}
第二個
//也是利用遞迴的思想,只不過是通過file類的exits方法來判斷
//所給路徑中所對應的是否為檔案
public static long filesize(string filepath)
}else
return temp;
}
其實刪除資料夾的思想與這個是一樣的,設定要簡單很多,只要簡單的判斷一下當前的是檔案還是資料夾,如果是檔案則刪除.是資料夾則遞迴
附加乙個轉換方法:
public string getfiles(long length)
", length) + "b";
}else if (length > 1024)
", length / 1024) + "kb";
}else
", length / 1048576) + "mb";}}
return size;
}
Linux C 獲取資料夾大小
方法可行,執行正確。拿到我們的專案中,卻遇到一些問題 程式中一些讀檔案的 開始報異常,都不到檔案。這些都是以前沒有遇到過的問題。到底是什麼情況呢?排查了好久,終於發現使用該文章提供的計算資料夾大小的函式 暫且叫做getdirectorysize 其中有改變當前目錄的 chdir dir 我們的專案是...
python獲取檔案及資料夾大小
1.獲取檔案大小 使用os.path.getsize函式,引數是檔案的路徑。2.獲取資料夾大小,即遍歷資料夾,將所有檔案大小加和。遍歷資料夾使用os.walk函式 import os from os.path import join,getsize def getdirsize dir size 0...
python 獲取檔案和資料夾大小
1 os.path.getsize可以獲取檔案大小 import os file name e chengd cd.db os.path.getsize file name 10293248 2 獲取資料夾大小,即遍歷資料夾,將所有檔案大小加和。遍歷資料夾使用os.walk函式 os.walk 可以...