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

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

Introduction

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

Prototype

public static IOFileFilter sizeFileFilter(long threshold) 

Source Link

Document

Returns a filter that returns true if the file is bigger than a certain size.

Usage

From source file:adalid.util.meta.sql.MetaFolderSql.java

private IOFileFilter fileFilter() {
    //      IOFileFilter fileFileFilter = FileFilterUtils.fileFileFilter();
    IOFileFilter sizeFileFilter = FileFilterUtils
            .notFileFilter(FileFilterUtils.sizeFileFilter(MAX_FILE_SIZE_BYTES));
    // <editor-fold defaultstate="collapsed">
    //      IOFileFilter[] ayes = new IOFileFilter[]{
    //          new RegexFileFilter(B + X + D + "bat" + E),
    //          new RegexFileFilter(B + X + D + "conf" + E),
    //          new RegexFileFilter(B + X + D + "css" + E),
    //          new RegexFileFilter(B + X + D + "java" + E),
    //          new RegexFileFilter(B + X + D + "jrtx" + E),
    //          new RegexFileFilter(B + X + D + "jrxml" + E),
    //          new RegexFileFilter(B + X + D + "js" + E),
    //          new RegexFileFilter(B + X + D + "jsp" + E),
    //          new RegexFileFilter(B + X + D + "jspf" + E),
    //          new RegexFileFilter(B + X + D + "mf" + E),
    //          new RegexFileFilter(B + X + D + "password" + E),
    //          new RegexFileFilter(B + X + D + "properties" + E),
    //          new RegexFileFilter(B + X + D + "psql" + E),
    //          new RegexFileFilter(B + X + D + "sh" + E),
    //          new RegexFileFilter(B + X + D + "sql" + E),
    //          new RegexFileFilter(B + X + D + "tld" + E),
    //          new RegexFileFilter(B + X + D + "txt" + E),
    //          new RegexFileFilter(B + X + D + "vm" + E),
    //          new RegexFileFilter(B + X + D + "xml" + E)
    //      };/*from  w ww  .  j av a2  s . co  m*/
    //      IOFileFilter ayesFileFilter = FileFilterUtils.or(ayes);
    // </editor-fold>
    IOFileFilter[] noes = new IOFileFilter[] {
            new RegexPathFilter(B + X + S + "nbproject" + S + "ant-deploy" + D + "xml" + E),
            new RegexPathFilter(B + X + S + "nbproject" + S + "build-impl" + D + "xml" + E),
            new RegexPathFilter(B + X + S + "nbproject" + S + "faces-config" + D + "NavData" + E),
            new RegexPathFilter(B + X + S + "nbproject" + S + "genfiles" + D + "properties" + E),
            new RegexFileFilter(B + X + D + "[0-9]*" + E), new RegexFileFilter(B + X + D + "class" + E),
            new RegexFileFilter(B + X + D + "db" + E), new RegexFileFilter(B + X + D + "ear" + E),
            new RegexFileFilter(B + X + D + "gif" + E), new RegexFileFilter(B + X + D + "jar" + E),
            new RegexFileFilter(B + X + D + "jpg" + E), new RegexFileFilter(B + X + D + "lnk" + E),
            new RegexFileFilter(B + X + D + "log" + E), new RegexFileFilter(B + X + D + "png" + E),
            new RegexFileFilter(B + X + D + "war" + E), new RegexFileFilter(B + X + D + "zip" + E),
            new RegexFileFilter(B + "build" + D + "xml" + E), new RegexFileFilter(B + D + X + E) };
    IOFileFilter noesFileFilter = FileFilterUtils.notFileFilter(FileFilterUtils.or(noes));
    IOFileFilter filter = FileFilterUtils.and(sizeFileFilter, noesFileFilter);
    return filter;
}