org.apache.commons.io.filefilter

Class HiddenFileFilter

Implemented Interfaces:
FileFilter, FilenameFilter, Serializable, IOFileFilter

public class HiddenFileFilter
extends AbstractFileFilter
implements Serializable

This filter accepts Files that are hidden.

Example, showing how to print out a list of the current directory's hidden files:

 File dir = new File(".");
 String[] files = dir.list( HiddenFileFilter.HIDDEN );
 for ( int i = 0; i < files.length; i++ ) {
     System.out.println(files[i]);
 }
 

Example, showing how to print out a list of the current directory's visible (i.e. not hidden) files:

 File dir = new File(".");
 String[] files = dir.list( HiddenFileFilter.VISIBLE );
 for ( int i = 0; i < files.length; i++ ) {
     System.out.println(files[i]);
 }
 
Version:
$Revision: 587916 $
Since:
Commons IO 1.3

Field Summary

static IOFileFilter
HIDDEN
Singleton instance of hidden filter
static IOFileFilter
VISIBLE
Singleton instance of visible filter

Constructor Summary

HiddenFileFilter()
Restrictive consructor.

Method Summary

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

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

accept, accept, toString

Field Details

HIDDEN

public static final IOFileFilter HIDDEN
Singleton instance of hidden filter

VISIBLE

public static final IOFileFilter VISIBLE
Singleton instance of visible filter

Constructor Details

HiddenFileFilter

protected HiddenFileFilter()
Restrictive consructor.

Method Details

accept

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

Copyright (c) 2002-2009 Apache Software Foundation