com.gargoylesoftware.base.util
public class DirectoryWalker extends Object
The following sample gets all java files.
final FileFilter filter = new FileFilter() {
public boolean accept( final File file ) {
return file.getName().endsWith(".java");
}
};
final DirectoryWalker directoryWalker = new DirectoryWalker(".");
final Collection files = directoryWalker.getFiles(filter);
Version: $Revision: 1.5 $
| Field Summary | |
|---|---|
| File | startingDirectory_ |
| Constructor Summary | |
|---|---|
| DirectoryWalker(String startingDirectory)
Create an instance
| |
| Method Summary | |
|---|---|
| Collection | getDirectories(FileFilter filter)
Walk through the directory structure and return a collection containing
all those directories for which the filter returns true
|
| Collection | getFiles(FileFilter filter)
Walk through the directory structure and return a collection containing
all those files for which the filter returns true
|
| Collection | getFilesAndDirectories(FileFilter filter)
Walk through the directory structure and return a collection containing
all those files and directories for which the filter returns true
|
| Collection | walk(FileFilter filter, boolean includeFiles, boolean includeDirectories) |
Parameters: startingDirectory the directory to start in
Parameters: filter An object to determine whether or not to include this directory in the returned collection
Returns: A collection of File objects
Parameters: filter An object to determine whether or not to include this file in the returned collection
Returns: A collection of File objects
Parameters: filter An object to determine whether or not to include this file/directory in the returned collection
Returns: A collection of File objects