org.apache.commons.io.filefilter

Class DirectoryFileFilter

Implemented Interfaces:
FileFilter, FilenameFilter, IOFileFilter

public class DirectoryFileFilter
extends AbstractFileFilter

This filter accepts Files 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]);
 }
 
Version:
$Revision: 471628 $ $Date: 2006-11-06 05:06:45 +0100 (Mo, 06 Nov 2006) $
Authors:
Stephen Colebourne
Peter Donald
Since:
Commons IO 1.0

Field Summary

static IOFileFilter
DIRECTORY
Singleton instance of directory filter.
static IOFileFilter
INSTANCE
Singleton instance of directory filter.

Constructor Summary

DirectoryFileFilter()
Restrictive consructor.

Method Summary

boolean
accept(File file)
Checks to see if the file is a directory.

Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter

accept, accept

Field Details

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.

Constructor Details

DirectoryFileFilter

protected DirectoryFileFilter()
Restrictive consructor.

Method Details

accept

public boolean accept(File file)
Checks to see if the file is a directory.
Specified by:
accept in interface IOFileFilter
Overrides:
accept in interface AbstractFileFilter
Parameters:
file - the File to check
Returns:
true if the file is a directory