List of usage examples for org.apache.commons.io.filefilter FileFilterUtils trueFileFilter
public static IOFileFilter trueFileFilter()
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"); } }