org.apache.commons.io.filefilter

Class DirectoryFileFilter

public class DirectoryFileFilter extends AbstractFileFilter implements Serializable

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]);
 }
 

Since: Commons IO 1.0

Version: $Revision: 587916 $ $Date: 2007-10-24 16:53:07 +0100 (Wed, 24 Oct 2007) $

Author: Stephen Colebourne Peter Donald

Field Summary
static IOFileFilterDIRECTORY
Singleton instance of directory filter.
static IOFileFilterINSTANCE
Singleton instance of directory filter.
Constructor Summary
protected DirectoryFileFilter()
Restrictive consructor.
Method Summary
booleanaccept(File file)
Checks to see if the file is a directory.

Field Detail

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 Detail

DirectoryFileFilter

protected DirectoryFileFilter()
Restrictive consructor.

Method Detail

accept

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

Parameters: file the File to check

Returns: true if the file is a directory

Copyright (c) 2002-2011 Apache Software Foundation