[java]指定したファイル・ディレクトリのファイルのサイズを計算
同じサイズのファイルのことは考えてない
フォルダ整理用。
フォルダ整理用。
import java.util.*;
import java.io.*;
class _ {
public static void main(String... args) {
File specified = new File(args[0]);
DD fsdata = new DD();
fsdata.drill(specified);
fsdata.dumpdata();
}
}
class DD{
SortedMap<Long,String> filetable = new TreeMap<Long,String>();
int idata=0;
public void drill(File dir) {
for(File inner: dir.listFiles()){
if (inner.isFile()){
try {
filetable.put(inner.length(),inner.getCanonicalPath());
idata+=inner.length();
} catch (IOException e ){}
}else if(inner.isDirectory()){
drill(inner);
}
}
}
public void dumpdata(){
for (Long s : filetable.keySet() ) System.out.println(s+" "+filetable.get(s) );
System.out.println("Total "+idata );
}
}
JUGEMテーマ:コンピュータ
コメント
コメントを投稿
「コメントを投稿できるユーザー」の範囲は変更される可能性があります。