Package org.apache.commons.io.filefilter

Examples of org.apache.commons.io.filefilter.RegexFileFilter


        { // content monitor
            final FileAlterationObserver observer;
            if (sourceDocumentName != null) {
                observer = new FileAlterationObserver(sourceDirectory, new NameFileFilter(sourceDocumentName));
            } else if (sourceDirectory != null) {
                observer = new FileAlterationObserver(sourceDirectory, new RegexFileFilter(ASCIIDOC_REG_EXP_EXTENSION));
            } else {
                monitors = null; // no need to start anything because there is no content
                return;
            }
View Full Code Here


        final String outputDirString = parsedCommandLine.getOptionValue("output");
        final String includePattern = parsedCommandLine.getOptionValue("pattern");

        final File inputDir = new File(inputDirString);
        final File outputDir = new File(outputDirString);
        final RegexFileFilter fileFilter = new RegexFileFilter(includePattern);

        try {
            final FontMetricsSerializer serializer = new FontMetricsSerializer(inputDir, fileFilter, outputDir, null);
            serializer.process();
        } catch (final IOException e) {
View Full Code Here

                String excludeFileName = cl.getOptionValue(EXCLUDE_FILE_CLI);
                if (excludeFileName != null) {
                    List<String> excludes = FileUtils.readLines(new File(excludeFileName));
                    final OrFileFilter orFilter = new OrFileFilter();
                    for (String exclude : excludes) {
                        orFilter.addFileFilter(new RegexFileFilter(exclude));
                    }
                    final FilenameFilter filter = new NotFileFilter(orFilter);
                    report.setInputFileFilter(filter);
                }
            }
View Full Code Here

        final String outputDirString = parsedCommandLine.getOptionValue("output");
        final String includePattern = parsedCommandLine.getOptionValue("pattern");

        final File inputDir = new File(inputDirString);
        final File outputDir = new File(outputDirString);
        final RegexFileFilter fileFilter = new RegexFileFilter(includePattern);

        try {
            final PatternSerializer serializer = new PatternSerializer(inputDir, fileFilter, outputDir);
            serializer.process();
        } catch (final IOException e) {
View Full Code Here

            filter = TrueFileFilter.INSTANCE;
        } else {
            String[] suffixes = toSuffixes(extensions);
            filter = new SuffixFileFilter(suffixes);
        }
        RegexFileFilter noTildes = new RegexFileFilter(NO_TILDES);
        return org.apache.commons.io.FileUtils.listFiles(directory,
            new AndFileFilter(filter, noTildes),
            (recursive ? noTildes : FalseFileFilter.INSTANCE));
    }
View Full Code Here

     * @param directories to find
     * @return list of files matches specified regex in specified directories
     */
    public static Collection<File> listFilesByRegex(String regex, File... directories) {
        return listFiles(directories,
                new RegexFileFilter(regex),
                CanReadFileFilter.CAN_READ);
    }
View Full Code Here

     * Recursively find all show notes org files excluding any org files inside _posts directory
     * @param dir Directory that contains org show notes files.
     */
    public Collection<File> findShowNotes(File dir){

        IOFileFilter fileFilter = new RegexFileFilter("^(\\d\\d\\d\\d)-(\\d\\d)-(\\d\\d)-.*\\.org$");
        return FileUtils.listFiles(dir, fileFilter, FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter("_posts")));

    }
View Full Code Here

     */
    public static void processFiles(Log log, File root, TemplateProcessor processor) throws IOException
    {

        Iterator<File> iterator =
                FileUtils.iterateFiles(root, new RegexFileFilter(FILE_TEMPLATE_PATTERN), TrueFileFilter.TRUE);

        while (iterator.hasNext())
        {
            File next = iterator.next();
            log.debug("Processing file " + next);
View Full Code Here

        if(directory1.exists()) {
            FileUtils.deleteDirectory(directory1);
        }           
        FileUtils.copyDirectory(source, directory1);
        // remove all files besides month 2 and 5
        for(File file : FileUtils.listFiles(directory1, new RegexFileFilter("world\\.20040[^25].*\\.tiff"), null)) {
            assertTrue(file.delete());
        }
        // remove all mosaic related files
        for(File file : FileUtils.listFiles(directory1, new RegexFileFilter("time_geotiff.*"), null)) {
            assertTrue(file.delete());
        }
        // move month 5 to another dir, we'll harvet it later
        String monthFiveName = "world.200405.3x5400x2700.tiff";
        File monthFive = new File(directory1, monthFiveName);
View Full Code Here

        if (directory1.exists()) {
            FileUtils.deleteDirectory(directory1);
        }
        FileUtils.copyDirectory(source, directory1);
        // remove all mosaic related files
        for (File file : FileUtils.listFiles(directory1, new RegexFileFilter("rgba.*"), null)) {
            assertTrue(file.delete());
        }
        // move this file to another dir, we'll harvest it later
        String fileNameToMove = "passA2006128211927.tiff";
        File monthFive = new File(directory1, fileNameToMove);
View Full Code Here

TOP

Related Classes of org.apache.commons.io.filefilter.RegexFileFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.