「Java」ディレクトリのファイル数をカウントする
なんとなくディレクトリ ( サブディレクトリを含む ) のファイル数をカウントするコード書いてみたのでメモ。
■ FileCount.java
import java.io.File; public class FileCount { private static String path = "C:\\test"; private static int count = 0; public static void main(String[] args) { File dir = new File(path); count(dir.listFiles()); System.out.println(count); } private static void count(File[] list) { for (File f : list) { if (f.isDirectory()) { count(f.listFiles()); } else if (f.isFile()) { count++; } } } }
たいしたテストはしてないですが、うまく動いてるはずです・・・
以上です。