org.apache.commons.io.filefilter
Class SizeFileFilter
- FileFilter, FilenameFilter, Serializable, IOFileFilter
public class SizeFileFilter
implements Serializable
Filters files based on size, can filter either smaller files or
files equal to or larger than a given threshold.
For example, to print all files and directories in the
current directory whose size is greater than 1 MB:
File dir = new File(".");
String[] files = dir.list( new SizeFileFilter(1024 * 1024) );
for ( int i = 0; i < files.length; i++ ) {
System.out.println(files[i]);
}
$Id: SizeFileFilter.java 591058 2007-11-01 15:47:05Z niallp $private boolean | acceptLarger - Whether the files accepted will be larger or smaller.
|
private long | size - The size threshold.
|
SizeFileFilter(long size) - Constructs a new size file filter for files equal to or
larger than a certain size.
|
SizeFileFilter(long size, boolean acceptLarger) - Constructs a new size file filter for files based on a certain size
threshold.
|
boolean | accept(File file) - Checks to see if the size of the file is favorable.
|
String | toString() - Provide a String representaion of this file filter.
|
acceptLarger
private final boolean acceptLarger
Whether the files accepted will be larger or smaller.
size
private final long size
The size threshold.
SizeFileFilter
public SizeFileFilter(long size)
Constructs a new size file filter for files equal to or
larger than a certain size.
size
- the threshold size of the files
SizeFileFilter
public SizeFileFilter(long size,
boolean acceptLarger)
Constructs a new size file filter for files based on a certain size
threshold.
size
- the threshold size of the filesacceptLarger
- if true, files equal to or larger are accepted,
otherwise smaller ones (but not equal to)
accept
public boolean accept(File file)
Checks to see if the size of the file is favorable.
If size equals threshold and smaller files are required,
file
IS NOT selected.
If size equals threshold and larger files are required,
file
IS selected.
- accept in interface IOFileFilter
- accept in interface AbstractFileFilter
- true if the filename matches
Copyright (c) 2002-2009 Apache Software Foundation