private static void visitDir(String root, File dir, Collection<String> out) { final File[] files = dir.listFiles(); if (files != null) { for (File file : files) { if (file.isDirectory()) { visitDir(root, file, out); } out.add(file.getAbsolutePath() .replace('\\', '/') .substring(root.length() + 1)); } } }
visitDir(normalizePath(root.getAbsolutePath()), root, resources);