这个问题网上看了2个多小时,最终才得以解决,记录下。
[代码]java代码:
/**
* @Methods: getFileSize
* @Description: 获取文件夹的大小,包含子文件夹也可以
* @param f
* File 实例
* @return 文件夹大小,单位:字节
* @throws Exception
* @throws
*/
public long getFileSize(File f) throws Exception {
long size = 0;
File flist[] = f.listFiles();
for (int i = 0; i < flist.length; i++) {
if (flist[i].isDirectory()) {
size = size + getFileSize(flist[i]);
} else {
size = size + flist[i].length();
}
}
return size;
}