Example usage for org.apache.commons.io.filefilter FileFilterUtils trueFileFilter

List of usage examples for org.apache.commons.io.filefilter FileFilterUtils trueFileFilter

Introduction

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

Prototype

public static IOFileFilter trueFileFilter() 

Source Link

Document

Returns a filter that always returns true.

Usage

From source file:com.splout.db.common.TestCompressorUtil.java

@Test
public void test() throws IOException {
    File foo = new File("foo");
    foo.mkdir();//from ww w .  ja  v a 2  s .  c  o m
    new File(foo, "foo1").mkdir();
    new File(foo, "foo2.tmp").createNewFile();
    new File("foo/foo1/foo3.tmp").createNewFile();

    File compressed = new File("foo.zip");

    CompressorUtil.createZip(foo, compressed, FileFilterUtils.trueFileFilter(),
            FileFilterUtils.trueFileFilter());

    assertTrue(compressed.exists() && compressed.length() > 0);

    File uncompFoo = new File("uncomp-foo");

    CompressorUtil.uncompress(compressed, uncompFoo);

    assertTrue(compressed.exists());

    assertTrue(uncompFoo.exists());
    assertTrue(uncompFoo.isDirectory());
    assertTrue(new File(uncompFoo, "foo1").exists());
    assertTrue(new File(uncompFoo, "foo1").isDirectory());
    assertTrue(new File(uncompFoo, "foo2.tmp").exists());
    assertTrue(new File(uncompFoo, "foo1/foo3.tmp").exists());

    FileUtils.deleteQuietly(compressed);
    FileUtils.deleteDirectory(foo);
    FileUtils.deleteDirectory(uncompFoo);
}

From source file:com.mirth.connect.plugins.directoryresource.DirectoryResourcePlugin.java

@Override
public List<URL> getLibraries(LibraryProperties properties, boolean startup) throws Exception {
    DirectoryResourceProperties props = (DirectoryResourceProperties) properties;
    List<URL> libraries = new ArrayList<URL>();
    File directory = new File(props.getDirectory());

    if (directory.exists() && directory.isDirectory()) {
        for (File file : FileUtils.listFiles(directory, new NotFileFilter(new WildcardFileFilter(".*")),
                props.isDirectoryRecursion() ? FileFilterUtils.trueFileFilter() : null)) {
            if (file.isFile()) {
                try {
                    libraries.add(file.toURI().toURL());
                    if (libraries.size() >= MAX_FILES) {
                        logger.error("Directory resource " + properties.getName()
                                + " has reached the maximum amount of files allowed (" + MAX_FILES
                                + "). Additional files will not be loaded.");
                        break;
                    }//  w  w  w .  j  a v  a2  s.c  o  m
                } catch (MalformedURLException e) {
                    logger.warn("Unable to load library: " + file.getName(), e);
                }
            }
        }
    } else {
        logger.warn("Directory \"" + props.getDirectory() + "\" does not exist or is not a directory.");
    }

    return libraries;
}

From source file:com.textocat.textokit.commons.util.CrossValidationCorpusSplitter.java

private void run() throws Exception {
    IOFileFilter corpusFileFilter;//www .  j  a  v  a  2s .  c o  m
    if (corpusFileSuffix == null) {
        corpusFileFilter = FileFilterUtils.trueFileFilter();
    } else {
        corpusFileFilter = FileFilterUtils.suffixFileFilter(corpusFileSuffix);
    }
    IOFileFilter corpusSubDirFilter = includeSubDirectores ? TrueFileFilter.INSTANCE : null;
    List<CorpusSplit> corpusSplits = CorpusUtils.createCrossValidationSplits(corpusDir, corpusFileFilter,
            corpusSubDirFilter, foldNum);
    for (int i = 0; i < corpusSplits.size(); i++) {
        writeFileLists(outputDir, i, corpusSplits.get(i));
    }
}

From source file:com.textocat.textokit.commons.util.TrainDevTestCorpusSplitter.java

private void run() throws Exception {
    IOFileFilter corpusFileFilter;//w w w.ja v a 2  s.c o m
    if (corpusFileSuffix == null) {
        corpusFileFilter = FileFilterUtils.trueFileFilter();
    } else {
        corpusFileFilter = FileFilterUtils.suffixFileFilter(corpusFileSuffix);
    }
    IOFileFilter corpusSubDirFilter = includeSubDirectores ? TrueFileFilter.INSTANCE : null;
    List<Set<File>> partitions = Lists.newArrayList(CorpusUtils.partitionCorpusByFileSize(corpusDir,
            corpusFileFilter, corpusSubDirFilter, partitionsNum));
    if (partitions.size() != partitionsNum) {
        throw new IllegalStateException();
    }
    // make dev partition from the last because it is a little bit smaller
    Set<File> devFiles = getAndRemove(partitions, partitions.size() - 1);
    Set<File> testFiles = getAndRemove(partitions, partitions.size() - 1);
    Set<File> trainFiles = Sets.newLinkedHashSet();
    for (Set<File> s : partitions) {
        trainFiles.addAll(s);
    }
    // write files
    File devPartFile = new File(outputDir, CorpusUtils.getDevPartitionFilename(0));
    FileUtils.writeLines(devPartFile, "utf-8", CorpusUtils.toRelativePaths(corpusDir, devFiles));
    File testPartFile = new File(outputDir, CorpusUtils.getTestPartitionFilename(0));
    FileUtils.writeLines(testPartFile, "utf-8", CorpusUtils.toRelativePaths(corpusDir, testFiles));
    File trainPartFile = new File(outputDir, CorpusUtils.getTrainPartitionFilename(0));
    FileUtils.writeLines(trainPartFile, "utf-8", CorpusUtils.toRelativePaths(corpusDir, trainFiles));
}

From source file:com.mirth.connect.cli.launcher.CommandLineLauncher.java

private static void addManifestToClasspath(ManifestEntry[] manifestEntries, List<URL> urls) throws Exception {
    for (ManifestEntry manifestEntry : manifestEntries) {
        File manifestEntryFile = new File(manifestEntry.getName());

        if (manifestEntryFile.exists()) {
            if (manifestEntryFile.isDirectory()) {
                ManifestDirectory manifestDir = (ManifestDirectory) manifestEntry;
                IOFileFilter fileFilter = null;

                if (manifestDir.getExcludes().length > 0) {
                    fileFilter = FileFilterUtils.and(FileFilterUtils.fileFileFilter(),
                            FileFilterUtils.notFileFilter(new NameFileFilter(manifestDir.getExcludes())));
                } else {
                    fileFilter = FileFilterUtils.fileFileFilter();
                }/* www. j a  va  2  s . c o  m*/

                Collection<File> pathFiles = FileUtils.listFiles(manifestEntryFile, fileFilter,
                        FileFilterUtils.trueFileFilter());

                for (File pathFile : pathFiles) {
                    logger.trace("adding library to classpath: " + pathFile.getAbsolutePath());
                    urls.add(pathFile.toURI().toURL());
                }
            } else {
                logger.trace("adding library to classpath: " + manifestEntryFile.getAbsolutePath());
                urls.add(manifestEntryFile.toURI().toURL());
            }
        } else {
            logger.warn("manifest path not found: " + manifestEntryFile.getAbsolutePath());
        }
    }
}

From source file:com.aurel.track.report.datasource.meeting.LaTeXMeetingDatasourceTest.java

/**
 * Run the LaTeXMeetingDatasource() constructor test.
 *
 * @generatedBy CodePro at 03.05.15 12:19
 */// w  w  w  .j av  a2  s .co m
@Test
public void testLaTeXMeetingDatasourceTestPrepareDirs() throws Exception {
    LaTeXMeetingDatasource ds = new LaTeXMeetingDatasource();
    String LATEXDIR = "homet" + File.separator + "Reports" + File.separator + "LaTeX";
    String LATEX_TMP_DIR = LATEXDIR + File.separator + "tmp" + String.valueOf(new Date().getTime());
    String templateDir = "homet" + File.separator + "ExportTemplates" + File.separator + "latexTemplates"
            + File.separator + "Requirements";
    ReportBeansToLaTeXConverter rc = new ReportBeansToLaTeXConverter();

    rc.prepareDirectories(new File(templateDir));

    Collection<File> files = FileUtils.listFilesAndDirs(new File(LATEXDIR), FileFilterUtils.trueFileFilter(),
            FileFilterUtils.trueFileFilter());

    assertEquals(2, files.size());
}

From source file:de.burlov.amazon.s3.dirsync.test.TestDirSync.java

private boolean compareFolders(File dir1, File dir2) throws IOException {
    long crc1 = 0;
    for (File file : (Collection<File>) FileUtils.listFiles(dir1, FileFilterUtils.trueFileFilter(),
            FileFilterUtils.trueFileFilter())) {
        if (file.isFile()) {
            crc1 += FileUtils.checksumCRC32(file);
        }//  www.  j  a  v a  2 s .  c om
    }
    long crc2 = 0;
    for (File file : (Collection<File>) FileUtils.listFiles(dir2, FileFilterUtils.trueFileFilter(),
            FileFilterUtils.trueFileFilter())) {
        if (file.isFile()) {
            crc2 += FileUtils.checksumCRC32(file);
        }
    }
    return crc1 == crc2;
}

From source file:com.ning.metrics.collector.hadoop.processing.LocalSpoolManager.java

public static Collection<File> findFilesInSpoolDirectory(final File spoolDirectory) {
    if (!spoolDirectory.isDirectory()) {
        log.warn("Asked to find files in spool directory but [" + spoolDirectory + "] is not a directory!");
        return Collections.emptyList();
    }/*from  w  w w . j  a  v  a  2  s  .c o m*/
    return FileUtils.listFiles(spoolDirectory, FileFilterUtils.trueFileFilter(),
            FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter("_tmp")));
}

From source file:com.ning.metrics.collector.hadoop.processing.TestHadoopWriterFactory.java

private void testProcessLeftBelowFilesAllClean() throws Exception {
    final HadoopWriterFactory factory = new NoWriteHadoopWriterFactory(null, config);

    FileUtils.touch(new File(lockDirectory.getPath() + "/some_file_which_should_be_sent_1"));
    FileUtils.touch(new File(lockDirectory.getPath() + "/some_file_which_should_be_sent_2"));
    FileUtils.touch(new File(quarantineDirectory.getPath() + "/some_other_file_which_should_be_sent"));

    Assert.assertEquals(FileUtils/* ww w  .j  av  a2  s .  c  om*/
            .listFiles(spoolDirectory, FileFilterUtils.trueFileFilter(), FileFilterUtils.trueFileFilter())
            .size(), 3);
    Assert.assertTrue(spoolDirectory.exists());
    Assert.assertTrue(tmpDirectory.exists());
    Assert.assertTrue(lockDirectory.exists());
    Assert.assertTrue(quarantineDirectory.exists());

    Thread.sleep(2 * CUTOFF_TIME);
    factory.processLeftBelowFiles();

    // All files should have been sent
    Assert.assertFalse(spoolDirectory.exists());
    Assert.assertFalse(tmpDirectory.exists());
    Assert.assertFalse(lockDirectory.exists());
    Assert.assertFalse(quarantineDirectory.exists());

    // We could even test the mapping in HDFS here (with the keys)
    Assert.assertEquals(hdfs.values().size(), 3);
}

From source file:com.mirth.connect.cli.launcher.CommandLineLauncher.java

private static void addSharedLibsToClasspath(List<URL> urls) throws Exception {
    IOFileFilter sharedLibFileFilter = new WildcardFileFilter("*-shared.jar");
    File extensions = new File("./extensions");

    if (extensions.exists() && extensions.isDirectory()) {
        Collection<File> sharedLibs = FileUtils.listFiles(extensions, sharedLibFileFilter,
                FileFilterUtils.trueFileFilter());

        for (File sharedLib : sharedLibs) {
            logger.trace("adding library to classpath: " + sharedLib.getAbsolutePath());
            urls.add(sharedLib.toURI().toURL());
        }/*from w  w  w . j a v a2 s  . co  m*/
    } else {
        logger.warn("no extensions found");
    }
}