Package org.apache.commons.io.filefilter
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>,PathFilter,PathVisitor,IOFileFilter
public class HiddenFileFilter extends AbstractFileFilter implements Serializable
This filter acceptsFiles that are hidden.Example, showing how to print out a list of the current directory's hidden files:
Using Classic IO
File dir = new File("."); 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 (i.e. not hidden) files:
File dir = new File("."); String[] files = dir.list(HiddenFileFilter.VISIBLE); for (String file : files) { System.out.println(file); }Using NIO
final Path dir = Paths.get(""); final AccumulatorPathVisitor visitor = AccumulatorPathVisitor.withLongCounters(HiddenFileFilter.HIDDEN); // // 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());- Since:
- 1.3
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static IOFileFilterHIDDENSingleton instance of hidden filterstatic IOFileFilterVISIBLESingleton instance of visible filter-
Fields inherited from interface org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(File file)Checks to see if the file is hidden.FileVisitResultaccept(Path file, BasicFileAttributes attributes)Checks to see if the file is hidden.-
Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter
accept, postVisitDirectory, preVisitDirectory, toString, visitFile, visitFileFailed
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.commons.io.filefilter.IOFileFilter
and, negate, or
-
-
-
-
Field Detail
-
HIDDEN
public static final IOFileFilter HIDDEN
Singleton instance of hidden filter
-
VISIBLE
public static final IOFileFilter VISIBLE
Singleton instance of visible filter
-
-
Method Detail
-
accept
public boolean accept(File file)
Checks 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
public FileVisitResult accept(Path file, BasicFileAttributes attributes)
Checks to see if the file is hidden.- Specified by:
acceptin interfaceIOFileFilter- Specified by:
acceptin interfacePathFilter- Parameters:
file- the File to checkattributes- the file's basic attributes (TODO may be null).- Returns:
trueif the file is hidden, otherwisefalse.- Since:
- 2.9.0
-
-