Class HiddenFileFilter
java.lang.Object
org.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.HiddenFileFilter
- All Implemented Interfaces:
FileFilter, FilenameFilter, Serializable, FileVisitor<Path>, PathMatcher, PathFilter, PathVisitor, IOFileFilter
This filter accepts
Files that are hidden.
Example, showing how to print out a list of the current directory's hidden files:
Using Classic IO
File dir = FileUtils.current();
String[] files = dir.list(HiddenFileFilter.HIDDEN);
for (String file : files) {
System.out.println(file);
}
Example, showing how to print out a list of the current directory's visible (not hidden) files:
File dir = FileUtils.current();
String[] files = dir.list(HiddenFileFilter.VISIBLE);
for (String file : files) {
System.out.println(file);
}
Using NIO
final Path dir = PathUtils.current(); final AccumulatorPathVisitor visitor = AccumulatorPathVisitor.withLongCounters(HiddenFileFilter.HIDDEN); // // Walk one directory Files.walkFileTree(dir, Collections.emptySet(), 1, visitor); System.out.println(visitor.getPathCounters()); System.out.println(visitor.getFileList()); // visitor.getPathCounters().reset(); // // Walk directory tree Files.walkFileTree(dir, visitor); System.out.println(visitor.getPathCounters()); System.out.println(visitor.getDirList()); System.out.println(visitor.getFileList());
Deprecating Serialization
Serialization is deprecated and will be removed in 3.0.
- Since:
- 1.3
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IOFileFilterSingleton instance of hidden filterstatic final IOFileFilterSingleton instance of visible filterFields inherited from interface IOFileFilter
EMPTY_STRING_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanTests to see if the file is hidden.accept(Path file, BasicFileAttributes attributes) Tests to see if the file is hidden.Methods inherited from class AbstractFileFilter
accept, handle, postVisitDirectory, preVisitDirectory, toString, visitFile, visitFileFailedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IOFileFilter
and, matches, negate, or
-
Field Details
-
HIDDEN
Singleton instance of hidden filter -
VISIBLE
Singleton instance of visible filter
-
-
Constructor Details
-
HiddenFileFilter
protected HiddenFileFilter()Restrictive constructor.
-
-
Method Details
-
accept
Tests to see if the file is hidden.- Specified by:
acceptin interfaceFileFilter- Specified by:
acceptin interfaceIOFileFilter- Overrides:
acceptin classAbstractFileFilter- Parameters:
file- the File to check- Returns:
trueif the file is hidden, otherwisefalse.
-
accept
Tests to see if the file is hidden.- Specified by:
acceptin interfaceIOFileFilter- Specified by:
acceptin interfacePathFilter- Parameters:
file- the File to checkattributes- the path's basic attributes (may be null).- Returns:
trueif the file is hidden, otherwisefalse.- Since:
- 2.9.0
-