List of usage examples for org.apache.commons.io.filefilter WildcardFileFilter WildcardFileFilter
public WildcardFileFilter(List wildcards)
From source file:com.bancvue.mongomigrate.MigrationFileRepositoryTests.java
@After public void tearDown() { // Delete all js files in that the test may have created. File directory = new File("."); Collection<File> files = FileUtils.listFiles(directory, new WildcardFileFilter("*.js"), null); for (File file : files) { FileUtils.deleteQuietly(file);// w w w . j av a 2 s. c o m } }
From source file:io.github.sn0cr.rapidRunner.testRunner.TestCaseFinder.java
public TestCaseFinder(Path parentFolder, String filePattern, String inExtension, String outExtension) { final String[] files = parentFolder.toFile().list(new WildcardFileFilter(filePattern)); Arrays.sort(files, new NaturalOrderComparator()); for (final String filename : files) { final String extension = FilenameUtils.getExtension(filename); final String name = FilenameUtils.getBaseName(filename); final Path toFile = Paths.get(parentFolder.toString(), filename); Pair<Path, Path> testCasePair; if (this.testCases.containsKey(name)) { testCasePair = this.testCases.get(name); } else {//from ww w .j a v a 2 s .com testCasePair = new Pair<Path, Path>(); } if (extension.equals(inExtension)) { testCasePair.setA(toFile); } else if (extension.equals(outExtension)) { testCasePair.setB(toFile); } if (testCasePair.notEmpty()) { this.testCases.put(name, testCasePair); } } }
From source file:com.blackducksoftware.integration.hub.detect.workflow.search.DetectorExclusionSearchFilter.java
public DetectorExclusionSearchFilter(List<String> excludedDirectories, List<String> excludedDirectoryNamePatterns) { this.excludedDirectories = excludedDirectories; fileFilter = new WildcardFileFilter(excludedDirectoryNamePatterns); }
From source file:de.tudarmstadt.ukp.dkpro.core.api.syntax.tagset.MappingsTest.java
@Test public void testMappings() throws Exception { Collection<File> files = FileUtils.listFiles( new File("src/main/resources/de/tudarmstadt/ukp/dkpro/core/api/syntax/tagset"), new WildcardFileFilter("*.map"), TrueFileFilter.TRUE); assertTagsetMapping(files);/*from w w w . j av a 2 s . c o m*/ }
From source file:de.tudarmstadt.ukp.dkpro.core.api.lexmorph.tagset.MappingsTest.java
@Test public void testMappings() throws Exception { Collection<File> files = FileUtils.listFiles( new File("src/main/resources/de/tudarmstadt/ukp/dkpro/core/api/lexmorph/tagset"), new WildcardFileFilter("*-pos.map"), TrueFileFilter.TRUE); assertTagsetMapping(files);/*from ww w. ja v a 2 s . c o m*/ }
From source file:com.espirit.moddev.basicworkflowsTestIT.java
/** * Check if FSM is valid//from ww w. j a va 2 s . c om */ @Test public void testisFSMValid() { try { File directory = new File("target"); Collection files = FileUtils.listFiles(directory, new WildcardFileFilter("*.fsm"), null); assertTrue("FSM doesn't contain any files", files.iterator().hasNext()); if (files.iterator().hasNext()) { ZipFile _fsmZip = new ZipFile((File) files.iterator().next()); ZipEntry fsmEntry = _fsmZip.getEntry(MODULE_DESCRIPTOR); assertNotNull("Couldn't find module descriptor (module.xml) in fsm file", fsmEntry); } } catch (IOException e) { e.printStackTrace(); } }
From source file:com.adobe.aem.demo.gui.AemDemoDownload.java
public void run() { if (aemDemo.getDownloadInProgress()) { File theNewestFile = null; File dir = new File(aemDemo.getBuildFile().getParentFile().getAbsolutePath() + File.separator + "dist" + File.separator + "downloads"); FileFilter fileFilter = new WildcardFileFilter("*.*"); File[] files = dir.listFiles(fileFilter); if (files.length > 0) { /** The newest file comes first **/ Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_REVERSE); theNewestFile = files[0];// w w w . ja v a 2 s . co m long newSize = theNewestFile.length(); if (newSize != currentSize && (theNewestFile.lastModified() > (System.currentTimeMillis() - 5000))) { System.out.println(" [echo] " + theNewestFile.getName() + " (" + AemDemoUtils.humanReadableByteCount(theNewestFile.length(), true) + ")"); currentSize = newSize; } } } }
From source file:com.bbc.remarc.util.ResourceManager.java
public static boolean deleteResourceForId(String resourceDir, ResourceType resourceType, String id) { log.debug("deleting resources for id " + id); boolean success = true; File contentDir;/*from w w w . j av a 2s . co m*/ //get folder by resourceType switch (resourceType) { case IMAGE: contentDir = new File(resourceDir + Configuration.IMAGE_DIR_NAME); break; case AUDIO: contentDir = new File(resourceDir + Configuration.AUDIO_DIR_NAME); break; case VIDEO: contentDir = new File(resourceDir + Configuration.VIDEO_DIR_NAME); break; default: throw new RuntimeException("ERROR! Trying to delete content for invalid type " + resourceType); } //get all files that match the id & delete FileFilter fileFilter = new WildcardFileFilter(id + ".*"); File[] files = contentDir.listFiles(fileFilter); for (File f : files) { try { FileUtils.forceDelete(f); log.debug("deleted file " + f.getPath()); } catch (IOException e) { log.error("ERROR! couldn't delete file " + f.getPath()); success = false; break; } } return success; }
From source file:de.marza.firstspirit.modules.logging.fsm.FsmIT.java
/** * Check if FSM is valid.// w w w . j a va 2 s . c o m * * @throws Exception the exception */ @Test public void testisFSMValid() throws Exception { final File directory = new File("target"); final Collection<File> files = FileUtils.listFiles(directory, new WildcardFileFilter("*.fsm"), null); final Iterator<File> iterator = files.iterator(); assertTrue("FSM doesn't contain any files", iterator.hasNext()); if (iterator.hasNext()) { try (final ZipFile _fsmZip = new ZipFile(iterator.next())) { final ZipEntry license = _fsmZip.getEntry("LICENSE"); errors.checkThat("Couldn't find module descriptor (module.xml) in fsm file", license, is(notNullValue())); final ZipEntry moduleXML = _fsmZip.getEntry(MODULE_DESCRIPTOR); errors.checkThat("Couldn't find module descriptor (module.xml) in fsm file", moduleXML, is(notNullValue())); final ZipEntry consoleLib = _fsmZip .getEntry("lib/console-" + pomProperties.getProperty("version") + ".jar"); errors.checkThat("Couldn't find lib in fsm file", consoleLib, is(notNullValue())); final ZipEntry toolbarLib = _fsmZip .getEntry("lib/toolbar-" + pomProperties.getProperty("version") + ".jar"); errors.checkThat("Couldn't find lib in fsm file", toolbarLib, is(notNullValue())); } } }
From source file:com.adobe.aem.demomachine.gui.AemDemoDownload.java
public void run() { if (aemDemo.getDownloadInProgress()) { File theNewestFile = null; File dir = new File(aemDemo.getBuildFile().getParentFile().getAbsolutePath() + File.separator + "dist" + File.separator + "downloads"); // Folder might have not been created yet if (dir != null && dir.exists()) { FileFilter fileFilter = new WildcardFileFilter("*.*"); File[] files = dir.listFiles(fileFilter); if (files.length > 0) { /** The newest file comes first **/ Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_REVERSE); theNewestFile = files[0]; long newSize = theNewestFile.length(); if (newSize != currentSize && (theNewestFile.getName().indexOf("xml") < 0) && (theNewestFile.getName().indexOf("html") < 0) && (theNewestFile.lastModified() > (System.currentTimeMillis() - 5000))) { System.out.println(" [echo] " + theNewestFile.getName() + " (" + AemDemoUtils.humanReadableByteCount(theNewestFile.length(), true) + ")"); currentSize = newSize; }/*w w w. ja v a2s . c o m*/ } } } }