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, IOFileFilter
- public class DirectoryFileFilter
- extends AbstractFileFilter
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:
- Commons IO 1.0
- Version:
- $Revision: 471628 $ $Date: 2006-11-05 20:06:45 -0800 (Sun, 05 Nov 2006) $
- Author:
- Stephen Colebourne, Peter Donald
Method Summary |
boolean |
accept(File file)
Checks to see if the file is a directory. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
DIRECTORY
public static final IOFileFilter DIRECTORY
- Singleton instance of directory filter.
- Since:
- Commons IO 1.3
INSTANCE
public static final IOFileFilter 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 consructor.
accept
public boolean accept(File file)
- Checks to see if the file is a directory.
- Overrides:
accept
in class AbstractFileFilter
- Parameters:
file
- the File to check- Returns:
- true if the file is a directory