List of usage examples for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY
IOFileFilter DIRECTORY
To view the source code for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY.
Click Source Link
From source file:com.thoughtworks.go.domain.materials.DirectoryCleaner.java
private void cleanFolder(File toClean) { File[] files = toClean.listFiles((FileFilter) DirectoryFileFilter.DIRECTORY); if (files == null) { return;//from w w w .j a va 2 s. c o m } for (File file : files) { if (!allowed.contains(file)) { consumer.stdOutput(String.format("[%s] Deleting folder %s", GoConstants.PRODUCT_NAME, file)); FileUtils.deleteQuietly(file); } else { consumer.stdOutput(String.format("[%s] Keeping folder %s", GoConstants.PRODUCT_NAME, file)); } } }
From source file:com.mirth.connect.connectors.file.filesystems.FileConnection.java
@Override public List<String> listDirectories(String fromDir) throws Exception { List<String> directories = new ArrayList<String>(); for (File directory : getReadDirectory(fromDir).listFiles((FileFilter) DirectoryFileFilter.DIRECTORY)) { directories.add(directory.getCanonicalPath()); }//w ww .jav a 2 s. c om return directories; }
From source file:com.dragome.compiler.utils.FileManager.java
public Collection<String> getAllFilesInClasspath() { Collection<String> files = new ArrayList<String>(); for (Object o : path) { if (o instanceof JarFile) { JarFile jarFile = (JarFile) o; List<String> classesInJar = findClassesInJar(jarFile); for (String file : classesInJar) { if (classpathFilter == null || classpathFilter.accept(new File(file))) { files.add(file);/* w w w . j av a2 s .c o m*/ } } } else { File folder = (File) o; Collection<File> listFiles = FileUtils.listFiles(folder, new WildcardFileFilter("*.class"), DirectoryFileFilter.DIRECTORY); for (File file : listFiles) { if (classpathFilter == null || classpathFilter.accept(file)) { String substring = file.toString().substring(folder.toString().length() + 1); files.add(substring.replace(".class", "")); } } } } return files; }
From source file:ibeam.maven.plugins.Tools.java
/** * List recursively all the files and folder of a given directory. * //from ww w .j a v a2 s . c om * @param file * @return a list of the files and folders contained by the given directory */ public static List<File> listFilesAndFolders(final File file) { return (List<File>) FileUtils.listFilesAndDirs(file, TrueFileFilter.INSTANCE, DirectoryFileFilter.DIRECTORY); }
From source file:com.github.seqware.queryengine.system.Utility.java
/** * <p>dumpVCFFromFeatureSetID.</p> * * @param fSet a {@link com.github.seqware.queryengine.model.FeatureSet} object. * @param file a {@link java.lang.String} object. *//*from w w w . j a v a 2 s . com*/ public static boolean dumpFromMapReducePlugin(String header, Reference ref, FeatureSet fSet, Class<? extends PluginInterface> arbitraryPlugin, String file, Object... params) { BufferedWriter outputStream = null; try { if (file != null) { outputStream = new BufferedWriter(new FileWriter(file)); } else { outputStream = new BufferedWriter(new OutputStreamWriter(System.out)); } if (header != null) { outputStream.append(header); } } catch (IOException e) { Logger.getLogger(Utility.class.getName()).fatal("Exception thrown starting export to file:", e); System.exit(-1); } if (SWQEFactory.getQueryInterface() instanceof MRHBasePersistentBackEnd) { if (SWQEFactory.getModelManager() instanceof MRHBaseModelManager) { try { QueryFuture<File> future = SWQEFactory.getQueryInterface().getFeaturesByPlugin(0, arbitraryPlugin, ref, params); File get = future.get(); Collection<File> listFiles = FileUtils.listFiles(get, new WildcardFileFilter("part*"), DirectoryFileFilter.DIRECTORY); for (File f : listFiles) { BufferedReader in = new BufferedReader(new FileReader(f)); IOUtils.copy(in, outputStream); in.close(); } get.deleteOnExit(); assert (outputStream != null); outputStream.flush(); outputStream.close(); return true; } catch (IOException e) { Logger.getLogger(VCFDumper.class.getName()).fatal("Exception thrown exporting to file:", e); System.exit(-1); } catch (Exception e) { Logger.getLogger(VCFDumper.class.getName()) .fatal("MapReduce exporting failed, falling-through to normal exporting to file", e); } } } return false; }
From source file:net.sf.jvifm.ui.Util.java
public static IOFileFilter getDefaultDirFilter() { IOFileFilter filter = new AndFileFilter(getDefaultFileFilter(), DirectoryFileFilter.DIRECTORY); return filter; }
From source file:ctrus.pa.bow.DefaultBagOfWords.java
protected Collection<File> getSourceDocuments(String wildCard) throws MissingOptionException { File sourceDir = new File(_options.getOption(DefaultOptions.SOURCE_DIR)); CtrusHelper.printToConsole("Choosen source folder - " + sourceDir.getAbsolutePath()); if (sourceDir.exists()) { return FileUtils.listFiles(sourceDir, new WildcardFileFilter(wildCard), DirectoryFileFilter.DIRECTORY); } else {/*from ww w .java 2s .co m*/ throw new MissingOptionException("Unable to find source directory!"); } }
From source file:ibeam.maven.plugins.Tools.java
/** * List recursively all folder of a given directory. * //from w w w. jav a 2 s . c om * @param file * @return file a list of the folders and only folders (files are not listed) contained by the given directory */ public static List<File> listFolders(final File file) { return (List<File>) FileUtils.listFilesAndDirs(file, new NotFileFilter(TrueFileFilter.INSTANCE), DirectoryFileFilter.DIRECTORY); }
From source file:com.acmeair.reporter.parser.component.JmeterJTLParser.java
public void processResultsDirectory(String dirName) { File root = new File(dirName); try {/*from w w w . j av a2 s.c o m*/ Collection<File> files = FileUtils.listFiles(root, new RegexFileFilter(jmeterJTLFileName), DirectoryFileFilter.DIRECTORY); for (Iterator<File> iterator = files.iterator(); iterator.hasNext();) { File file = (File) iterator.next(); parse(file); } } catch (Exception e) { e.printStackTrace(); } }
From source file:net.sourceforge.jencrypt.lib.FolderList.java
/** * Retrieve all files for a given folder recursively. * /*from w w w . j a va 2 s. c om*/ * @param folder * the folder to recursively list * @param fileTree * an ArrayList object to store the tree of folders * @throws IOException */ private void getFilesRecursively() throws IOException { Collection<File> files = FileUtils.listFiles(topFolder, TrueFileFilter.TRUE, DirectoryFileFilter.DIRECTORY); for (File f : files) { // Ignore broken symbolic links if (!f.exists()) { continue; } fileTree.add(f); fileStringTree.add(getRelativePathString(f)); } }