Package org.apache.commons.io.filefilter
Interface IOFileFilter
-
- All Superinterfaces:
java.io.FileFilter,java.io.FilenameFilter,PathFilter
- All Known Implementing Classes:
AbstractFileFilter,AgeFileFilter,AndFileFilter,CanExecuteFileFilter,CanReadFileFilter,CanWriteFileFilter,DelegateFileFilter,DirectoryFileFilter,EmptyFileFilter,FalseFileFilter,FileEqualsFileFilter,FileFileFilter,HiddenFileFilter,MagicNumberFileFilter,NameFileFilter,NotFileFilter,OrFileFilter,PathEqualsFileFilter,PathVisitorFileFilter,PrefixFileFilter,RegexFileFilter,SizeFileFilter,SuffixFileFilter,SymbolicLinkFileFilter,TrueFileFilter,WildcardFileFilter,WildcardFilter
public interface IOFileFilter extends java.io.FileFilter, java.io.FilenameFilter, PathFilter
An interface which brings the FileFilter, FilenameFilter, and PathFilter interfaces together.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]EMPTY_STRING_ARRAYAn empty String array.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleanaccept(java.io.File file)Checks to see if the File should be accepted by this filter.booleanaccept(java.io.File dir, java.lang.String name)Checks to see if the File should be accepted by this filter.default java.nio.file.FileVisitResultaccept(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attributes)Checks to see if the Path should be accepted by this filter.default IOFileFilterand(IOFileFilter fileFilter)Creates a new "and" filter with this filter.default IOFileFilternegate()Creates a new "not" filter with this filter.default IOFileFilteror(IOFileFilter fileFilter)Creates a new "or" filter with this filter.
-
-
-
Method Detail
-
accept
boolean accept(java.io.File file)
Checks to see if the File should be accepted by this filter.Defined in
FileFilter.- Specified by:
acceptin interfacejava.io.FileFilter- Parameters:
file- the File to check.- Returns:
- true if this file matches the test.
-
accept
boolean accept(java.io.File dir, java.lang.String name)Checks to see if the File should be accepted by this filter.Defined in
FilenameFilter.- Specified by:
acceptin interfacejava.io.FilenameFilter- Parameters:
dir- the directory File to check.name- the file name within the directory to check.- Returns:
- true if this file matches the test.
-
accept
default java.nio.file.FileVisitResult accept(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attributes)Checks to see if the Path should be accepted by this filter.- Specified by:
acceptin interfacePathFilter- Parameters:
path- the Path to check.attributes- the file's basic attributes (TODO may be null).- Returns:
- true if this path matches the test.
- Since:
- 2.9.0
-
and
default IOFileFilter and(IOFileFilter fileFilter)
Creates a new "and" filter with this filter.- Parameters:
fileFilter- the filter to "and".- Returns:
- a new filter.
- Since:
- 2.9.0
-
negate
default IOFileFilter negate()
Creates a new "not" filter with this filter.- Returns:
- a new filter.
- Since:
- 2.9.0
-
or
default IOFileFilter or(IOFileFilter fileFilter)
Creates a new "or" filter with this filter.- Parameters:
fileFilter- the filter to "or".- Returns:
- a new filter.
- Since:
- 2.9.0
-
-