org.apache.commons.io.filefilter
Class DirectoryFileFilter

java.lang.Object
  extended byorg.apache.commons.io.filefilter.AbstractFileFilter
      extended byorg.apache.commons.io.filefilter.DirectoryFileFilter
All 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]);
 }
 

Since:
Commons IO 1.0
Version:
$Revision: 155419 $ $Date: 2005-02-26 13:02:41 +0000 (Sat, 26 Feb 2005) $

Field Summary
static IOFileFilter INSTANCE
          Singleton instance of directory filter
 
Constructor Summary
protected 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final IOFileFilter INSTANCE
Singleton instance of directory filter

Constructor Detail

DirectoryFileFilter

protected DirectoryFileFilter()
Restrictive consructor.

Method Detail

accept

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

Specified by:
accept in interface IOFileFilter
Overrides:
accept in class AbstractFileFilter
Parameters:
file - the File to check
Returns:
true if the file is a directory


Copyright © 2002-2006 The Apache Software Foundation. All Rights Reserved.