? DirectoryFileFilter
java.lang.Object
org.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.DirectoryFileFilter
- ????????:
FileFilter
,FilenameFilter
,Serializable
,FileVisitor<Path>
,PathFilter
,PathVisitor
,IOFileFilter
This filter accepts
File
s that are directories.
For example, here is how to print out a list of the current directory's subdirectories:
Using Classic IO
File dir = new File("."); String[] files = dir.list(DirectoryFileFilter.INSTANCE); for (String file : files) { System.out.println(file); }
Using NIO
final Path dir = Paths.get(""); final AccumulatorPathVisitor visitor = AccumulatorPathVisitor.withLongCounters(DirectoryFileFilter.INSTANCE); // // Walk one dir Files.walkFileTree(dir, Collections.emptySet(), 1, visitor); System.out.println(visitor.getPathCounters()); System.out.println(visitor.getFileList()); // visitor.getPathCounters().reset(); // // Walk dir tree Files.walkFileTree(dir, visitor); System.out.println(visitor.getPathCounters()); System.out.println(visitor.getDirList()); System.out.println(visitor.getFileList());
- ???????:
- 1.0
- ????:
-
????
????????????static final IOFileFilter
Singleton instance of directory filter.static final IOFileFilter
Singleton instance of directory filter.???????? org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY
-
?????
??? -
????
??????????boolean
Checks to see if the file is a directory.accept
(Path file, BasicFileAttributes attributes) Checks to see if the file is a directory.??????? org.apache.commons.io.filefilter.AbstractFileFilter
accept, handle, postVisitDirectory, preVisitDirectory, toString, visitFile, visitFileFailed
??????? java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
???????? org.apache.commons.io.filefilter.IOFileFilter
and, negate, or
-
??????
-
DIRECTORY
Singleton instance of directory filter.- ???????:
- 1.3
-
INSTANCE
Singleton instance of directory filter. Please use the identical DirectoryFileFilter.DIRECTORY constant. The new name is more JDK 1.5 friendly as it doesn't clash with other values when using static imports.
-
-
???????
-
DirectoryFileFilter
protected DirectoryFileFilter()Restrictive constructor.
-
-
??????
-
accept
Checks to see if the file is a directory.- ???:
accept
????FileFilter
- ???:
accept
????IOFileFilter
- ??:
accept
???AbstractFileFilter
- ??:
file
- the File to check- ??:
- true if the file is a directory
-
accept
Checks to see if the file is a directory.- ???:
accept
????IOFileFilter
- ???:
accept
????PathFilter
- ??:
file
- the File to checkattributes
- the file's basic attributes (TODO may be null).- ??:
- true if the file is a directory
- ???????:
- 2.9.0
-