Sign Håvard Rast Blok

File Filters

HBlok File Filters

A set of implementations based on the java.io.FileFilter and java.io.FilenameFilter interfaces. The implementations include various convenience filters for directories, regular expression on file names and path names, AND-filters and OR-filters to combine several filters in one search, and file attribute filters.

This package is still under construction. The available source code can not be considered stable.

Download

Download from SourceForge SourceForge.net Logo

Usage

Example:

//set up filters
DirectoryFileFilter dirs = new DirectoryFileFilter();
RegexFilenameFilter cvs = new RegexFilenameFilter("cvs");
FilterAdapter fd = new FilterAdapter(cvs);
NegateFileFilter notcvs = new NegateFileFilter(fd);
AndFileFilter and = new AndFileFilter(dirs, notcvs);

//get all sub directories, excluding CVS-directories
List<File> dirs = FileFilterUtils.listfiles(testDir, and, true)



site: Håvard Rast Blok
mail:
updated: 24 July 2007