Package org.apache.commons.io.filefilter

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


  @Override
  public List<File> searchFilesRecursivelyByName(String baseAbsoluteDir, String regexp) {
    Assertion.on("baseAbsoluteDir").mustNotBeEmpty(baseAbsoluteDir);
    File dir = new File(baseAbsoluteDir);
    IOFileFilter fileFilter = new RegexFileFilter(RegExp.Anything_ZeroOrMore_Min + regexp
        + RegExp.Anything_ZeroOrMore_Min);
    IOFileFilter dirFilter = new RegexFileFilter("[^(/\\.)]*");
    Collection<File> files = FileUtils.listFiles(dir, fileFilter, dirFilter);
    List<File> dest = new ArrayList<File>();
    for (File file : files) {
      dest.add(file);
    }
View Full Code Here


    @Override
    public List<File> searchFilesRecursivelyByName(String baseAbsoluteDir, String regexp) {
        Assertion.on("baseAbsoluteDir").mustNotBeEmpty(baseAbsoluteDir);
        File dir = new File(baseAbsoluteDir);
        IOFileFilter fileFilter = new RegexFileFilter(RegExp.Anything_ZeroOrMore_Min + regexp
                + RegExp.Anything_ZeroOrMore_Min);
        IOFileFilter dirFilter = new RegexFileFilter("[^(/\\.)]*");
        Collection<File> files = FileUtils.listFiles(dir, fileFilter, dirFilter);
        List<File> dest = new ArrayList<File>();
        for (File file : files) {
            dest.add(file);
        }
View Full Code Here

  @Override
  public List<File> searchFilesRecursivelyByName(String baseAbsoluteDir, String regexp) {
    Assertion.mustNotBeEmpty(baseAbsoluteDir, "baseAbsoluteDir");
    File dir = new File(baseAbsoluteDir);
    IOFileFilter fileFilter = new RegexFileFilter(RegExp.Anything_ZeroOrMore_Min + regexp
        + RegExp.Anything_ZeroOrMore_Min);
    IOFileFilter dirFilter = new RegexFileFilter("[^(/\\.)]*");
    Collection<File> files = FileUtils.listFiles(dir, fileFilter, dirFilter);
    List<File> dest = new ArrayList<File>();
    for (File file : files) {
      dest.add(file);
    }
View Full Code Here

        if (fileFilter == null) {
            throw new NullPointerException("Parameter 'fileFilter' is null");
        }

        //Setup effective file filter
        IOFileFilter effFileFilter = FileFilterUtils.andFileFilter(fileFilter,
            FileFilterUtils.notFileFilter(DirectoryFileFilter.INSTANCE));

        //Setup effective directory filter
        IOFileFilter effDirFilter;
        if (dirFilter == null) {
            effDirFilter = FalseFileFilter.INSTANCE;
        } else {
            effDirFilter = FileFilterUtils.andFileFilter(dirFilter,
                DirectoryFileFilter.INSTANCE);
View Full Code Here

     * @param recursive If true all subdirectories are searched, too.
     * @return an collection of java.io.File with the matching files
     */
    public static Collection listFiles(
            File directory, String[] extensions, boolean recursive) {
        IOFileFilter filter;
        if (extensions == null) {
            filter = TrueFileFilter.INSTANCE;
        } else {
            String[] suffixes = toSuffixes(extensions);
            filter = new SuffixFileFilter(suffixes);
View Full Code Here

      }
     
      File templateDir = node.root().template(templateName).dir();
     
      if(templateDir.exists()) {
        IOFileFilter hiddenFilesFilter = FileFilterUtils.or(
            FileFilterUtils.notFileFilter(new PrefixFileFilter(".")), new NameFileFilter(".gitignore") );
        IOFileFilter fileFilter = FileFilterUtils.and( new FileDoesntAlreadyExistFileFilter(templateDir, node.dir()), hiddenFilesFilter );
        FileUtils.copyDirectory(templateDir, tempDir, fileFilter);
      }
     
      if(!transformations.isEmpty()) {
        transformDir(tempDir, transformations);
View Full Code Here

    try
    {
      File temporaryExportDir = FileUtility.createTemporaryDirectory( this.getClass(), appName );
     
      IOFileFilter excludeUserLibraryTestsFilter = createExcludeUserLibsTestsFilter(appName);
      NotFileFilter brjsJarFilter = new NotFileFilter(new AndFileFilter(new PrefixFileFilter("brjs-"), new SuffixFileFilter(".jar")));
      IOFileFilter combinedFilter = new AndFileFilter(new ExcludeDirFileFilter("bundles"), brjsJarFilter);
     
      combinedFilter = new AndFileFilter(combinedFilter, excludeUserLibraryTestsFilter);
     
      createResourcesFromSdkTemplate(app.dir(), temporaryExportDir, combinedFilter);
      if (banner != null) {
View Full Code Here

    return addList;
  }
 
  private IOFileFilter createExcludeUserLibsTestsFilter(String appName)
  {
    IOFileFilter excludeDirFilter = new ExcludeDirFileFilter("");
   
    for (JsLib jsLib : brjs.app(appName).jsLibs())
    {
      if (jsLib.parentNode() instanceof App)
      {
View Full Code Here

    private final String pluginId = "unknown"; // TODO

    public SchedulerDefault(Transformer transformer) {
        this.transformer = transformer;

        markdownFileFilter = new IOFileFilter() {

            @Override
            public boolean accept(File dir, String name) {
                return accept(new File(dir, name));
            }
View Full Code Here

        for (String dir : toolDirectories) {
            File toolsDir = new File(sdkRoot, dir);
            if (!toolsDir.isDirectory()) {
                continue;
            }
            IOFileFilter filter = new NameFileFilter(Tool.getAllExecutableVariants(Tool.REQUIRED));
            toolsFound += FileUtils.listFiles(toolsDir, filter, TrueFileFilter.INSTANCE).size();
        }
        if (toolsFound < Tool.REQUIRED.length) {
            return ValidationResult.errorWithMarkup(Messages.REQUIRED_SDK_TOOLS_NOT_FOUND());
        }
View Full Code Here

TOP

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

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.