org.apache.commons.io.filefilter
public class FileFilterUtils extends Object
Since: Commons IO 1.0
Version: $Id: FileFilterUtils.java 609286 2008-01-06 10:01:26Z scolebourne $
Field Summary | |
---|---|
static IOFileFilter | cvsFilter |
static IOFileFilter | svnFilter |
Constructor Summary | |
---|---|
FileFilterUtils()
FileFilterUtils is not normally instantiated. |
Method Summary | |
---|---|
static IOFileFilter | ageFileFilter(long cutoff)
Returns a filter that returns true if the file was last modified after
the specified cutoff time.
|
static IOFileFilter | ageFileFilter(long cutoff, boolean acceptOlder)
Returns a filter that filters files based on a cutoff time.
|
static IOFileFilter | ageFileFilter(Date cutoffDate)
Returns a filter that returns true if the file was last modified after
the specified cutoff date.
|
static IOFileFilter | ageFileFilter(Date cutoffDate, boolean acceptOlder)
Returns a filter that filters files based on a cutoff date.
|
static IOFileFilter | ageFileFilter(File cutoffReference)
Returns a filter that returns true if the file was last modified after
the specified reference file.
|
static IOFileFilter | ageFileFilter(File cutoffReference, boolean acceptOlder)
Returns a filter that filters files based on a cutoff reference file.
|
static IOFileFilter | andFileFilter(IOFileFilter filter1, IOFileFilter filter2)
Returns a filter that ANDs the two specified filters.
|
static IOFileFilter | asFileFilter(FileFilter filter)
Returns an IOFileFilter that wraps the
FileFilter instance.
|
static IOFileFilter | asFileFilter(FilenameFilter filter)
Returns an IOFileFilter that wraps the
FilenameFilter instance.
|
static IOFileFilter | directoryFileFilter()
Returns a filter that checks if the file is a directory.
|
static IOFileFilter | falseFileFilter()
Returns a filter that always returns false.
|
static IOFileFilter | fileFileFilter()
Returns a filter that checks if the file is a file (and not a directory).
|
static IOFileFilter | makeCVSAware(IOFileFilter filter)
Decorates a filter to make it ignore CVS directories.
|
static IOFileFilter | makeDirectoryOnly(IOFileFilter filter)
Decorates a filter so that it only applies to directories and not to files.
|
static IOFileFilter | makeFileOnly(IOFileFilter filter)
Decorates a filter so that it only applies to files and not to directories.
|
static IOFileFilter | makeSVNAware(IOFileFilter filter)
Decorates a filter to make it ignore SVN directories.
|
static IOFileFilter | nameFileFilter(String name)
Returns a filter that returns true if the filename matches the specified text.
|
static IOFileFilter | notFileFilter(IOFileFilter filter)
Returns a filter that NOTs the specified filter.
|
static IOFileFilter | orFileFilter(IOFileFilter filter1, IOFileFilter filter2)
Returns a filter that ORs the two specified filters.
|
static IOFileFilter | prefixFileFilter(String prefix)
Returns a filter that returns true if the filename starts with the specified text.
|
static IOFileFilter | sizeFileFilter(long threshold)
Returns a filter that returns true if the file is bigger than a certain size.
|
static IOFileFilter | sizeFileFilter(long threshold, boolean acceptLarger)
Returns a filter that filters based on file size.
|
static IOFileFilter | sizeRangeFileFilter(long minSizeInclusive, long maxSizeInclusive)
Returns a filter that accepts files whose size is >= minimum size
and <= maximum size.
|
static IOFileFilter | suffixFileFilter(String suffix)
Returns a filter that returns true if the filename ends with the specified text.
|
static IOFileFilter | trueFileFilter()
Returns a filter that always returns true.
|
Parameters: cutoff the time threshold
Returns: an appropriately configured age file filter
Since: Commons IO 1.2
Parameters: cutoff the time threshold acceptOlder if true, older files get accepted, if false, newer
Returns: an appropriately configured age file filter
Since: Commons IO 1.2
Parameters: cutoffDate the time threshold
Returns: an appropriately configured age file filter
Since: Commons IO 1.2
Parameters: cutoffDate the time threshold acceptOlder if true, older files get accepted, if false, newer
Returns: an appropriately configured age file filter
Since: Commons IO 1.2
Parameters: cutoffReference the file whose last modification time is usesd as the threshold age of the files
Returns: an appropriately configured age file filter
Since: Commons IO 1.2
Parameters: cutoffReference the file whose last modification time is usesd as the threshold age of the files acceptOlder if true, older files get accepted, if false, newer
Returns: an appropriately configured age file filter
Since: Commons IO 1.2
Parameters: filter1 the first filter filter2 the second filter
Returns: a filter that ANDs the two specified filters
IOFileFilter
that wraps the
FileFilter
instance.
Parameters: filter the filter to be wrapped
Returns: a new filter that implements IOFileFilter
IOFileFilter
that wraps the
FilenameFilter
instance.
Parameters: filter the filter to be wrapped
Returns: a new filter that implements IOFileFilter
Returns: file filter that accepts only directories and not files
Returns: a false filter
Returns: file filter that accepts only files and not directories
null
will return a filter that accepts everything
except CVS directories.
Parameters: filter the filter to decorate, null means an unrestricted filter
Returns: the decorated filter, never null
Since: Commons IO 1.1 (method existed but had bug in 1.0)
Parameters: filter the filter to decorate, null means an unrestricted filter
Returns: the decorated filter, never null
Since: Commons IO 1.3
Parameters: filter the filter to decorate, null means an unrestricted filter
Returns: the decorated filter, never null
Since: Commons IO 1.3
null
will return a filter that accepts everything
except SVN directories.
Parameters: filter the filter to decorate, null means an unrestricted filter
Returns: the decorated filter, never null
Since: Commons IO 1.1
Parameters: name the filename
Returns: a name checking filter
Parameters: filter the filter to invert
Returns: a filter that NOTs the specified filter
Parameters: filter1 the first filter filter2 the second filter
Returns: a filter that ORs the two specified filters
Parameters: prefix the filename prefix
Returns: a prefix checking filter
Parameters: threshold the file size threshold
Returns: an appropriately configured SizeFileFilter
Since: Commons IO 1.2
Parameters: threshold the file size threshold acceptLarger if true, larger files get accepted, if false, smaller
Returns: an appropriately configured SizeFileFilter
Since: Commons IO 1.2
Parameters: minSizeInclusive the minimum file size (inclusive) maxSizeInclusive the maximum file size (inclusive)
Returns: an appropriately configured IOFileFilter
Since: Commons IO 1.3
Parameters: suffix the filename suffix
Returns: a suffix checking filter
Returns: a true filter