Class FileSystemIterator

java.lang.Object
com.helger.commons.collection.iterate.IterableIterator<File>
com.helger.commons.io.file.FileSystemIterator
All Implemented Interfaces:
ICommonsIterable<File>, IIterableIterator<File>, Iterable<File>, Iterator<File>

@NotThreadSafe public final class FileSystemIterator extends IterableIterator<File>
Iterate over the content of a single directory. Iteration is not recursive.
Author:
Philip Helger
  • Constructor Details

    • FileSystemIterator

      public FileSystemIterator(@Nonnull String sBaseDir)
      Constructor.
      Parameters:
      sBaseDir - The base directory to iterate. May not be null.
    • FileSystemIterator

      public FileSystemIterator(@Nonnull File aBaseDir)
      Constructor.
      Parameters:
      aBaseDir - The base directory to iterate. May not be null.
    • FileSystemIterator

      public FileSystemIterator(@Nonnull File aBaseDir, @Nonnull String sDirName)
      Constructor.
      Parameters:
      aBaseDir - The base directory to iterate. May not be null.
      sDirName - The directory name relative to the passed base directory. May not be null.