Fileの再帰的検索

編集者:Terai Atsuhiro
作成日:2003-11-11
更新日:2024-02-02 (金) 12:02:25

概要

ファイルを再帰的に検索します。

サンプルコード

private void recursiveFiles(File dir, final Vector list) {
  String[] contents = dir.list();
  for(int i=0;i<contents.length;i++) {
    File subdir = new File(dir, contents[i]);
    if(subdir.isDirectory()) {
      recursiveFiles(subdir, list);
    }else if(subdir.getName().toLowerCase().endsWith(".jpg")) {
      list.add(subdir);
    }
  }
}

解説

サンプルでは、拡張子が"jpg"のファイルを検索しています。

参考リンク

コメント