Example usage for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY

List of usage examples for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY

Introduction

In this page you can find the example usage for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY.

Prototype

IOFileFilter DIRECTORY

To view the source code for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY.

Click Source Link

Document

Singleton instance of directory filter.

Usage

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));
    }
}