Class DirectoryScanner

java.lang.Object
com.thoughtworks.qdox.directorywalker.DirectoryScanner

public class DirectoryScanner extends Object
A directory scanner, which can scan files based on optional filters.
  • Field Details

  • Constructor Details

    • DirectoryScanner

      public DirectoryScanner(File file)
      Parameters:
      file - the directory (or file) to scan
  • Method Details

    • addFilter

      public void addFilter(Filter filter)
      Add a filter to this scanner.
      Parameters:
      filter - the filter
    • scan

      public List<File> scan()
      Returns:
      a list of files matching the filters, never null
    • scan

      public void scan(FileVisitor fileVisitor)
      Scans the directory. Every file not filtered out by a filter fill be passed to the fileVisitor
      Parameters:
      fileVisitor - handler for matching files.
    • walk

      private void walk(FileVisitor visitor, File current)