private static void getListOfFiles( File directory, Vector<File> files, FilenameFilter filter) { File[] list = directory.listFiles(filter); for (int i = 0; i < list.length; i++) { if (!list[i].isDirectory()) { files.add(list[i]); } else { getListOfFiles(list[i], files, filter); } } }
private static void getListOfFiles( File directory, Vector<File> files, FilenameFilter filter) { File[] list = directory.listFiles(filter); if (list == null) { return; } for (int i = 0; i < list.length; i++) { if (!list[i].isDirectory()) { files.add(list[i]); } else { getListOfFiles(list[i], files, filter); } } }
private static File[] getEligibleEntries(File appRoot, boolean deploydir) { //For deploydir, all modules are exploded at the top of application root if (deploydir) { return appRoot.listFiles(new DirectoryIntrospectionFilter()); } //For archive deploy, recursively search the entire package Vector<File> files = new Vector<File>(); getListOfFiles(appRoot, files, new ArchiveIntrospectionFilter(appRoot.getAbsolutePath())); return (File[]) files.toArray(new File[files.size()]); }
private static File[] getEligibleEntries(File appRoot, boolean deploydir) { //For deploydir, all modules are exploded at the top of application root if (deploydir) { return appRoot.listFiles(new DirectoryIntrospectionFilter()); } //For archive deploy, recursively search the entire package Vector<File> files = new Vector<File>(); getListOfFiles(appRoot, files, new ArchiveIntrospectionFilter(appRoot.getAbsolutePath())); return files.toArray(new File[files.size()]); }