List of usage examples for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY
IOFileFilter DIRECTORY
To view the source code for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY.
Click Source Link
From source file:com.liferay.maven.plugins.SassToCssBuilderMojo.java
protected void doExecute() throws Exception { FileFilter fileFilter = FileFilterUtils.orFileFilter(DirectoryFileFilter.DIRECTORY, FileFilterUtils.andFileFilter(FileFileFilter.FILE, FileFilterUtils.suffixFileFilter(".css"))); FileUtils.copyDirectory(webappSourceDir, webappDir, fileFilter, true); if (Validator.isNull(sassPortalCommonDir)) { File file = new File(appServerPortalDir, "html/css/common"); sassPortalCommonDir = file.getAbsolutePath(); }/* ww w . ja v a 2 s. c o m*/ String[] args = null; String[] dirNames = StringUtil.split(sassDirNames); if (dirNames.length > 1) { if (getPortalMajorVersion() < PORTAL_VERSION_6_2) { args = new String[dirNames.length]; } else { args = new String[dirNames.length + 2]; args[dirNames.length] = "sass.docroot.dir=" + sassDocrootDir; args[dirNames.length + 1] = "sass.portal.common.dir=" + sassPortalCommonDir; } for (int i = 0; i < dirNames.length; i++) { if (getPortalMajorVersion() < PORTAL_VERSION_6_2) { args[i] = "sass.dir." + i + "=" + dirNames[i]; } } } else { if (getPortalMajorVersion() < PORTAL_VERSION_6_2) { if (sassDirNames.equals("/")) { sassDirNames = ""; } args = new String[] { "sass.dir=" + sassDocrootDir + sassDirNames }; } else { args = new String[] { "sass.dir=" + sassDirNames, "sass.docroot.dir=" + sassDocrootDir, "sass.portal.common.dir=" + sassPortalCommonDir }; } } executeTool("com.liferay.portal.tools.SassToCssBuilder", getProjectClassLoader(), args); }
From source file:com.ontotext.s4.multiThreadRequest.thread.ThreadReadFiles.java
private void init(File directory) { listOfAllFiles = FileUtils.listFiles(directory, new RegexFileFilter("^(.*?)"), DirectoryFileFilter.DIRECTORY); logger.info("We found " + listOfAllFiles.size() + " files."); }
From source file:it.cnr.isti.hlt.processfast.data.RecursiveFileLineIteratorProvider.java
private Collection<File> listFiles(String baseDir, String regexInclusion) { Collection<File> files = null; if (regexInclusion == null || regexInclusion.isEmpty()) { files = FileUtils.listFiles(new File(baseDir), TrueFileFilter.INSTANCE, DirectoryFileFilter.DIRECTORY); } else {/*from www. j a v a 2 s. c o m*/ files = FileUtils.listFiles(new File(baseDir), new RegexFileFilter(regexInclusion), DirectoryFileFilter.DIRECTORY); } return files; }
From source file:com.seyren.integrationtests.mongo.MongoDbIT.java
private Collection<File> readJsonFiles(File collection) { Collection<File> files = FileUtils.listFiles(collection, new SuffixFileFilter(".json"), DirectoryFileFilter.DIRECTORY); System.out.println(files);/*from w w w . j a v a 2 s.c o m*/ return files; }
From source file:de.brendamour.jpasskit.signing.PKPassTemplateFolderTest.java
@Test public void provisionTest() throws IOException, URISyntaxException { File tempPassDir = Files.createTempDir(); pkPassTemplateFolder.provisionPassAtDirectory(tempPassDir); RegexFileFilter regexFileFilter = new RegexFileFilter("^(.*?)"); Collection<File> templateFiles = FileUtils.listFiles(new File(PASS_TEMPLATE_FOLDER), regexFileFilter, DirectoryFileFilter.DIRECTORY); Collection<File> createdFiles = FileUtils.listFiles(tempPassDir, regexFileFilter, DirectoryFileFilter.DIRECTORY); Assert.assertEquals(createdFiles.size(), templateFiles.size()); }
From source file:com.redhat.victims.VictimsScanner.java
/** * /*from w w w.j a v a 2 s .com*/ * Iteratively finds all jar files in a given directory and scans them, * producing {@link VictimsRecord}. The string values of the resulting * records will be written to the specified output stream. * * @param dir * @param os * @throws IOException */ private static void scanDir(File dir, VictimsOutputStream vos) throws IOException { Collection<File> files = FileUtils.listFiles(dir, new RegexFileFilter("^(.*?)\\.jar"), DirectoryFileFilter.DIRECTORY); Iterator<File> fi = files.iterator(); while (fi.hasNext()) { scanFile(fi.next(), vos); } }
From source file:dpfmanager.shell.interfaces.gui.component.report.ReportsController.java
public boolean clearReports(LocalDate date) { try {// ww w. ja va 2 s .c o m File reports = new File(DPFManagerProperties.getReportsDir()); for (File folder : reports.listFiles((FileFilter) DirectoryFileFilter.DIRECTORY)) { LocalDate folderDate = parseFolderName(folder.getName()); if (folderDate != null && folderDate.isBefore(date)) { FileUtils.deleteDirectory(folder); } } return true; } catch (Exception e) { return false; } }
From source file:com.phoenixnap.oss.ramlapisync.plugin.ClassLoaderUtils.java
public static List<String> loadPackages(MavenProject mavenProject) throws MojoExecutionException { List<String> packages = Lists.newArrayList(); logger.info("Loading packages in " + mavenProject.getBuild().getSourceDirectory() + "..."); File rootDir = new File(mavenProject.getBuild().getSourceDirectory() + "//"); Collection<File> files = FileUtils.listFilesAndDirs(rootDir, DirectoryFileFilter.DIRECTORY, TrueFileFilter.TRUE);//w w w . j av a 2s .co m for (File file : files) { String pack = file.toString().replace(rootDir.toString(), "").replace(File.separator, "."); if (pack.startsWith(".")) { pack = pack.substring(1, pack.length()); } if (!pack.isEmpty()) { packages.add(pack); } } return packages; }
From source file:de.uni.bremen.monty.moco.util.MontyFile.java
@Override public MontyResource[] listSubPackages() { File[] files = listFiles((FileFilter) DirectoryFileFilter.DIRECTORY); MontyResource[] montyResources = convertAllFiles(files); Arrays.sort(montyResources);// w w w . j a v a 2 s .com return montyResources; }
From source file:com.simpligility.maven.provisioner.MavenRepositoryHelper.java
public void deployToRemote(String targetUrl, String username, String password) { // Using commons-io, if performance or so is a problem it might be worth looking at the Java 8 streams API // e.g. http://blog.jooq.org/2014/01/24/java-8-friday-goodies-the-new-new-io-apis/ // not yet though.. Collection<File> subDirectories = FileUtils.listFilesAndDirs(repositoryPath, (IOFileFilter) DirectoryFileFilter.DIRECTORY, TrueFileFilter.INSTANCE); Collection<File> leafDirectories = new ArrayList<File>(); for (File subDirectory : subDirectories) { if (isLeafVersionDirectory(subDirectory)) { leafDirectories.add(subDirectory); }// ww w . j av a 2 s . c o m } for (File leafDirectory : leafDirectories) { String leafAbsolutePath = leafDirectory.getAbsoluteFile().toString(); int repoAbsolutePathLength = repositoryPath.getAbsoluteFile().toString().length(); String leafRepoPath = leafAbsolutePath.substring(repoAbsolutePathLength + 1, leafAbsolutePath.length()); Gav gav = GavUtil.getGavFromRepositoryPath(leafRepoPath); // only interested in files using the artifactId-version* pattern // don't bother with .sha1 files IOFileFilter fileFilter = new AndFileFilter( new WildcardFileFilter(gav.getArtifactId() + "-" + gav.getVersion() + "*"), new NotFileFilter(new SuffixFileFilter("sha1"))); Collection<File> artifacts = FileUtils.listFiles(leafDirectory, fileFilter, null); Authentication auth = new AuthenticationBuilder().addUsername(username).addPassword(password).build(); RemoteRepository distRepo = new RemoteRepository.Builder("repositoryIdentifier", "default", targetUrl) .setAuthentication(auth).build(); DeployRequest deployRequest = new DeployRequest(); deployRequest.setRepository(distRepo); for (File file : artifacts) { String extension; if (file.getName().endsWith("tar.gz")) { extension = "tar.gz"; } else { extension = FilenameUtils.getExtension(file.getName()); } String baseFileName = gav.getFilenameStart() + "." + extension; String fileName = file.getName(); String g = gav.getGroupdId(); String a = gav.getArtifactId(); String v = gav.getVersion(); Artifact artifact = null; if (gav.getPomFilename().equals(fileName)) { artifact = new DefaultArtifact(g, a, "pom", v); } else if (gav.getJarFilename().equals(fileName)) { artifact = new DefaultArtifact(g, a, "jar", v); } else if (gav.getSourceFilename().equals(fileName)) { artifact = new DefaultArtifact(g, a, "sources", "jar", v); } else if (gav.getJavadocFilename().equals(fileName)) { artifact = new DefaultArtifact(g, a, "javadoc", "jar", v); } else if (baseFileName.equals(fileName)) { artifact = new DefaultArtifact(g, a, extension, v); } else { String classifier = file.getName().substring(gav.getFilenameStart().length() + 1, file.getName().length() - ("." + extension).length()); artifact = new DefaultArtifact(g, a, classifier, extension, v); } if (artifact != null) { artifact = artifact.setFile(file); deployRequest.addArtifact(artifact); } } try { system.deploy(session, deployRequest); } catch (Exception e) { logger.info("Deployment failed with " + e.getMessage() + ", artifact might be deployed already."); } } }