? AndFileFilter
java.lang.Object
org.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.AndFileFilter
- ????????:
FileFilter
,FilenameFilter
,Serializable
,FileVisitor<Path>
,PathFilter
,PathVisitor
,ConditionalFileFilter
,IOFileFilter
public class AndFileFilter
extends AbstractFileFilter
implements ConditionalFileFilter, Serializable
A
FileFilter
providing conditional AND logic across a list of
file filters. This filter returns true
if all filters in the
list return true
. Otherwise, it returns false
.
Checking of the file filter list stops when the first filter returns
false
.- ???????:
- 1.0
- ????:
-
????
???????? org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY
-
?????
????????Constructs a new empty instance.AndFileFilter
(List<IOFileFilter> fileFilters) Constructs a new instance ofAndFileFilter
with the specified list of filters.AndFileFilter
(IOFileFilter... fileFilters) Constructs a new instance for the give filters.AndFileFilter
(IOFileFilter filter1, IOFileFilter filter2) Constructs a new file filter that ANDs the result of other filters. -
????
??????????boolean
Checks to see if the File should be accepted by this filter.boolean
Checks to see if the File should be accepted by this filter.accept
(Path file, BasicFileAttributes attributes) Checks to see if the Path should be accepted by this filter.void
addFileFilter
(IOFileFilter fileFilter) Adds the specified file filter to the list of file filters at the end of the list.void
addFileFilter
(IOFileFilter... fileFilters) Adds the given file filters.Gets this conditional file filter's list of file filters.boolean
removeFileFilter
(IOFileFilter ioFileFilter) Removes the specified file filter.void
setFileFilters
(List<IOFileFilter> fileFilters) Sets the list of file filters, replacing any previously configured file filters on this filter.toString()
Provide a String representation of this file filter.??????? org.apache.commons.io.filefilter.AbstractFileFilter
handle, postVisitDirectory, preVisitDirectory, visitFile, visitFileFailed
??????? java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
???????? org.apache.commons.io.filefilter.IOFileFilter
and, negate, or
-
???????
-
AndFileFilter
public AndFileFilter()Constructs a new empty instance.- ???????:
- 1.1
-
AndFileFilter
Constructs a new file filter that ANDs the result of other filters.- ??:
filter1
- the first filter, must second be nullfilter2
- the first filter, must not be null- ??:
IllegalArgumentException
- if either filter is null
-
AndFileFilter
Constructs a new instance for the give filters.- ??:
fileFilters
- filters to OR.- ???????:
- 2.9.0
-
AndFileFilter
Constructs a new instance ofAndFileFilter
with the specified list of filters.- ??:
fileFilters
- a List of IOFileFilter instances, copied.- ???????:
- 1.1
-
-
??????
-
accept
Checks to see if the File should be accepted by this filter.- ???:
accept
????FileFilter
- ???:
accept
????IOFileFilter
- ??:
accept
???AbstractFileFilter
- ??:
file
- the File to check- ??:
- true if this file matches the test
-
accept
Checks to see if the File should be accepted by this filter.- ???:
accept
????FilenameFilter
- ???:
accept
????IOFileFilter
- ??:
accept
???AbstractFileFilter
- ??:
file
- the directory File to checkname
- the file name within the directory to check- ??:
- true if this file matches the test
-
accept
Checks to see if the Path should be accepted by this filter.- ???:
accept
????IOFileFilter
- ???:
accept
????PathFilter
- ??:
file
- the Path to check.attributes
- the file's basic attributes (TODO may be null).- ??:
- true if this path matches the test.
- ???????:
- 2.9.0
-
addFileFilter
Adds the specified file filter to the list of file filters at the end of the list.- ???:
addFileFilter
????ConditionalFileFilter
- ??:
fileFilter
- the filter to be added
-
addFileFilter
Adds the given file filters.- ??:
fileFilters
- the filters to add.- ???????:
- 2.9.0
-
getFileFilters
Gets this conditional file filter's list of file filters.- ???:
getFileFilters
????ConditionalFileFilter
- ??:
- the file filter list
-
removeFileFilter
Removes the specified file filter.- ???:
removeFileFilter
????ConditionalFileFilter
- ??:
ioFileFilter
- filter to be removed- ??:
true
if the filter was found in the list,false
otherwise
-
setFileFilters
Sets the list of file filters, replacing any previously configured file filters on this filter.- ???:
setFileFilters
????ConditionalFileFilter
- ??:
fileFilters
- the list of filters
-
toString
Provide a String representation of this file filter.- ??:
toString
???AbstractFileFilter
- ??:
- a String representation
-