Package org.apache.commons.io.filefilter
Interface IOFileFilter
- All Superinterfaces:
FileFilter,FilenameFilter,PathFilter,PathMatcher
- All Known Implementing Classes:
AbstractFileFilter,AgeFileFilter,AndFileFilter,CanExecuteFileFilter,CanReadFileFilter,CanWriteFileFilter,DelegateFileFilter,DirectoryFileFilter,EmptyFileFilter,FalseFileFilter,FileEqualsFileFilter,FileFileFilter,HiddenFileFilter,MagicNumberFileFilter,NameFileFilter,NotFileFilter,OrFileFilter,PathEqualsFileFilter,PathMatcherFileFilter,PathVisitorFileFilter,PrefixFileFilter,RegexFileFilter,SizeFileFilter,SuffixFileFilter,SymbolicLinkFileFilter,TrueFileFilter,WildcardFileFilter,WildcardFilter
An interface which brings the
FileFilter, FilenameFilter, PathFilter, and PathMatcher interfaces together.- Since:
- 1.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanTests if a File should be accepted by this filter.booleanTests if a File should be accepted by this filter.default FileVisitResultaccept(Path path, BasicFileAttributes attributes) Checks to see if a Path should be accepted by this filter.default IOFileFilterand(IOFileFilter fileFilter) Constructs a new "and" filter with this filter.default booleanTests if a Path should be accepted by this filter.default IOFileFilternegate()Constructs a new "not" filter with this filter.default IOFileFilteror(IOFileFilter fileFilter) Constructs a new "or" filter with this filter.
-
Field Details
-
EMPTY_STRING_ARRAY
An empty String array.
-
-
Method Details
-
accept
Tests if a File should be accepted by this filter.Defined in
FileFilter.- Specified by:
acceptin interfaceFileFilter- Parameters:
file- the File to check.- Returns:
- true if this file matches the test.
-
accept
Tests if a File should be accepted by this filter.Defined in
FilenameFilter.- Specified by:
acceptin interfaceFilenameFilter- 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
Checks to see if a Path should be accepted by this filter.- Specified by:
acceptin interfacePathFilter- Parameters:
path- the Path to check.attributes- the path's basic attributes (may be null).- Returns:
- true if this path matches the test.
- Since:
- 2.9.0
-
and
Constructs a new "and" filter with this filter.- Parameters:
fileFilter- the filter to "and".- Returns:
- a new filter.
- Since:
- 2.9.0
-
matches
Tests if a Path should be accepted by this filter.- Specified by:
matchesin interfacePathMatcher- Parameters:
path- the Path to check.- Returns:
- true if this path matches the test.
- Since:
- 2.14.0
-
negate
Constructs a new "not" filter with this filter.- Returns:
- a new filter.
- Since:
- 2.9.0
-
or
Constructs a new "or" filter with this filter.- Parameters:
fileFilter- the filter to "or".- Returns:
- a new filter.
- Since:
- 2.9.0
-