JAva取得フォルダおよびフォルダ下のファイルサイズ
634 ワード
[codesyntax lang="java"]
private long getFileSize(File f)throws Exception{
long size = 0 ;
if(f.isDirectory()){
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();
}
}
}else{
size = size + f.length();
}
return size;
}
[/codesyntax]