org.apache.commons.io.filefilter
Class AgeFileFilter
- FileFilter, FilenameFilter, IOFileFilter
public class AgeFileFilter
Filters files based on a cutoff time, can filter either older or newer files.
For example, to print all files and directories in the
current directory older than one day:
File dir = new File(".");
// We are interested in files older than one day
long cutoff = System.currentTimeMillis() - (24 * 60 * 60 * 1000);
String[] files = dir.list( new AgeFileFilter(cutoff) );
for ( int i = 0; i < files.length; i++ ) {
System.out.println(files[i]);
}
$Id: AgeFileFilter.java 369075 2006-01-14 18:23:42Z scolebourne $private boolean | acceptOlder - Whether the files accepted will be older or newer.
|
private long | cutoff - The cutoff time threshold.
|
AgeFileFilter(Date cutoffDate) - Constructs a new age file filter for files older than a certain
cutoff date.
|
AgeFileFilter(Date cutoffDate, boolean acceptOlder) - Constructs a new age file filter for files on any one side
of a certain cutoff date.
|
AgeFileFilter(File cutoffReference) - Constructs a new age file filter for files older than a certain
File (whose last modification time will be used as reference).
|
AgeFileFilter(File cutoffReference, boolean acceptOlder) - Constructs a new age file filter for files on any one side
of a certain File (whose last modification time will be used as
reference).
|
AgeFileFilter(long cutoff) - Constructs a new age file filter for files older than a certain cutoff.
|
AgeFileFilter(long cutoff, boolean acceptOlder) - Constructs a new age file filter for files on any one side
of a certain cutoff.
|
boolean | accept(File file) - Checks to see if the last modification of the file matches cutoff
favorably.
|
acceptOlder
private boolean acceptOlder
Whether the files accepted will be older or newer.
cutoff
private long cutoff
The cutoff time threshold.
AgeFileFilter
public AgeFileFilter(Date cutoffDate)
Constructs a new age file filter for files older than a certain
cutoff date.
cutoffDate
- the threshold age of the files
AgeFileFilter
public AgeFileFilter(Date cutoffDate,
boolean acceptOlder)
Constructs a new age file filter for files on any one side
of a certain cutoff date.
cutoffDate
- the threshold age of the filesacceptOlder
- if true, older files are accepted, else newer ones
AgeFileFilter
public AgeFileFilter(File cutoffReference)
Constructs a new age file filter for files older than a certain
File (whose last modification time will be used as reference).
cutoffReference
- the file whose last modification
time is usesd as the threshold age of the files
AgeFileFilter
public AgeFileFilter(File cutoffReference,
boolean acceptOlder)
Constructs a new age file filter for files on any one side
of a certain File (whose last modification time will be used as
reference).
cutoffReference
- the file whose last modification
time is usesd as the threshold age of the filesacceptOlder
- if true, older files are accepted, else newer ones
AgeFileFilter
public AgeFileFilter(long cutoff)
Constructs a new age file filter for files older than a certain cutoff.
cutoff
- the threshold age of the files
AgeFileFilter
public AgeFileFilter(long cutoff,
boolean acceptOlder)
Constructs a new age file filter for files on any one side
of a certain cutoff.
cutoff
- the threshold age of the filesacceptOlder
- if true, older files are accepted, else newer ones
accept
public boolean accept(File file)
Checks to see if the last modification of the file matches cutoff
favorably.
If last modification time equals cutoff, file is not selected.
- accept in interface IOFileFilter
- accept in interface AbstractFileFilter
- true if the filename matches