public class DirectoryFileFilter extends AbstractFileFilter implements Serializable
File
s that are directories.
For example, here is how to print out a list of the current directory's subdirectories:
File dir = FileUtils.current(); String[] files = dir.list(DirectoryFileFilter.INSTANCE); for (String file : files) { System.out.println(file); }
final Path dir = PathUtils.current(); 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());
Serialization is deprecated and will be removed in 3.0.
FileFilterUtils.directoryFileFilter()
,
Serialized FormModifier and Type | Field and Description |
---|---|
static IOFileFilter |
DIRECTORY
Singleton instance of directory filter.
|
static IOFileFilter |
INSTANCE
Singleton instance of directory filter.
|
EMPTY_STRING_ARRAY
Modifier | Constructor and Description |
---|---|
protected |
DirectoryFileFilter()
Restrictive constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
accept(File file)
Checks to see if the file is a directory.
|
FileVisitResult |
accept(Path file,
BasicFileAttributes attributes)
Checks to see if the file is a directory.
|
accept, handle, postVisitDirectory, preVisitDirectory, toString, visitFile, visitFileFailed
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
and, negate, or
public static final IOFileFilter DIRECTORY
public static final IOFileFilter INSTANCE
protected DirectoryFileFilter()
public boolean accept(File file)
accept
in interface FileFilter
accept
in interface IOFileFilter
accept
in class AbstractFileFilter
file
- the File to checkpublic FileVisitResult accept(Path file, BasicFileAttributes attributes)
accept
in interface PathFilter
accept
in interface IOFileFilter
file
- the File to checkattributes
- the file's basic attributes (TODO may be null).Copyright © 2002–2023 The Apache Software Foundation. All rights reserved.