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