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, and PathFilter interfaces together.
- Since:
- 1.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionboolean
Tests if a File should be accepted by this filter.boolean
Tests if a File should be accepted by this filter.default FileVisitResult
accept
(Path path, BasicFileAttributes attributes) Checks to see if a Path should be accepted by this filter.default IOFileFilter
and
(IOFileFilter fileFilter) Constructs a new "and" filter with this filter.default boolean
Tests if a Path should be accepted by this filter.default IOFileFilter
negate()
Constructs a new "not" filter with this filter.default IOFileFilter
or
(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:
accept
in 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:
accept
in 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:
accept
in 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
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:
matches
in 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
-