/** * ディレクトリを探索し、ファイル情報をリストに格納する。 * * @param path */ public void walk(String path) throws Exception { File root = new File(path); File[] list = root.listFiles(); if (list == null) return; for (File f : list) { if (f.isDirectory()) { if (isExcludeDir(f)) { continue; } walk(f.getAbsolutePath()); } else { String fileName = f.getName(); if (!"結果データ.xls".equals(fileName)) { continue; } TreeSet<String> sheetNameList = getSheetNameList(f); EmulFileSheetInfo fileInfo = new EmulFileSheetInfo(); fileInfo.setSheetNameList(sheetNameList); fileInfo.setPath(f.getAbsolutePath()); fileInfo.setMethodName(f.getParentFile().getName()); fileInfo.setClassName(f.getParentFile().getParentFile().getName()); fileInfoList.add(fileInfo); System.out.println("File:" + f.getAbsoluteFile()); } } }