public static void main(String args[]) throws IOException { final String path = "C:\\GitHub\\mapfish-printV3\\core\\src\\test\\resources\\map-data"; final File root = new File(path); final FluentIterable<File> files = Files.fileTreeTraverser().postOrderTraversal(root); for (File file : files) { if (Files.getFileExtension(file.getName()).equals("png")) { final BufferedImage img = ImageIO.read(file); writeUncompressedImage(img, file.getAbsolutePath()); } } }
private Collection<File> listImportFiles() { Collection<File> importFiles = new HashSet<>(); File lockRoot = projects.FS_LAYOUT.getLockRoot(); Path lockRootPath = lockRoot.toPath(); for (File f : Files.fileTreeTraverser().preOrderTraversal(lockRoot)) { if (f.isFile() && !f.getName().endsWith(".lock") && matches(lockRootPath.relativize(f.toPath()))) { importFiles.add(f); } } return importFiles; }