Package org.apache.commons.io.filefilter
Class DirectoryFileFilter
java.lang.Object
org.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.DirectoryFileFilter
- All Implemented Interfaces:
FileFilter
,FilenameFilter
,Serializable
,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:
File dir = new File("."); String[] files = dir.list( DirectoryFileFilter.INSTANCE ); for ( int i = 0; i < files.length; i++ ) { System.out.println(files[i]); }
- Since:
- 1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IOFileFilter
Singleton instance of directory filter.static final IOFileFilter
Singleton instance of directory filter.private static final long
Fields inherited from interface org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter
accept, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
DIRECTORY
Singleton instance of directory filter.- Since:
- 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.
-
-
Constructor Details
-
DirectoryFileFilter
protected DirectoryFileFilter()Restrictive constructor.
-
-
Method Details
-
accept
Checks to see if the file is a directory.- Specified by:
accept
in interfaceFileFilter
- Specified by:
accept
in interfaceIOFileFilter
- Overrides:
accept
in classAbstractFileFilter
- Parameters:
file
- the File to check- Returns:
- true if the file is a directory
-