Class DirectoryFileFilter

java.lang.Object
org.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.DirectoryFileFilter
All Implemented Interfaces:
FileFilter, FilenameFilter, Serializable, IOFileFilter

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:
1.0
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • DIRECTORY

      public static final IOFileFilter DIRECTORY
      Singleton instance of directory filter.
      Since:
      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 constructor.
  • Method Details