コード例 #1
0
  private static Collection listAll(File file, Collection list, Collection ignore) {
    if (ignore.contains(file.getName())) {
      return list;
    }

    if (file.exists()) {
      list.add(file);
    }
    if (file.isDirectory()) {
      File[] files = file.listFiles();
      for (int i = 0; i < files.length; i++) {
        listAll(files[i], list, ignore);
      }
    }
    return list;
  }