@NotThreadSafe public final class FileSystemIterator extends IterableIterator<File>
| Constructor and Description |
|---|
FileSystemIterator(File aBaseDir)
Constructor.
|
FileSystemIterator(String sBaseDir)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static IIterableIterator<File> |
create(File fBaseDir,
IFileFilter... aFileFilters)
Create a new non-recursive file system iterator that uses multiple
FilenameFilter objects that all need to match. |
static IIterableIterator<File> |
create(File fBaseDir,
IFileFilter aFileFilter)
Create a new non-recursive file system iterator that uses a certain
FilenameFilter. |
static IIterableIterator<File> |
create(String sBaseDir,
IFileFilter... aFileFilters)
Create a new non-recursive file system iterator that uses multiple
FilenameFilter objects that all need to match. |
static IIterableIterator<File> |
create(String sBaseDir,
IFileFilter aFileFilter)
Create a new non-recursive file system iterator that uses a certain
FilenameFilter. |
create, create, create, createEmpty, hasNext, iterator, next, remove, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorforEachRemainingpublic FileSystemIterator(@Nonnull String sBaseDir)
sBaseDir - The base directory to iterate. May not be null.@Nonnull public static IIterableIterator<File> create(@Nonnull String sBaseDir, @Nonnull IFileFilter aFileFilter)
FilenameFilter.sBaseDir - The directory to iterate. May not be null.aFileFilter - The filter to use. May not be null.@Nonnull public static IIterableIterator<File> create(@Nonnull File fBaseDir, @Nonnull IFileFilter aFileFilter)
FilenameFilter.fBaseDir - The directory to iterate. May not be null.aFileFilter - The filter to use. May not be null.@Nonnull public static IIterableIterator<File> create(@Nonnull String sBaseDir, @Nonnull IFileFilter... aFileFilters)
FilenameFilter objects that all need to match.sBaseDir - The directory to iterate. May not be null.aFileFilters - The filters to use. May not be null.@Nonnull public static IIterableIterator<File> create(@Nonnull File fBaseDir, @Nonnull IFileFilter... aFileFilters)
FilenameFilter objects that all need to match.fBaseDir - The directory to iterate. May not be null.aFileFilters - The filters to use. May not be null.Copyright © 2014–2015 Philip Helger. All rights reserved.