public static synchronized void files(String packageName, Collection<File> files, Predicate<File> filter) { Enumeration<URL> urls = getResources(packageName); while (urls.hasMoreElements()) { URL url = urls.nextElement(); File file = new File(url.getFile()); getFiles(files, file, filter); } }