# Uses of Interface
org.apache.commons.io.file.PathVisitor

Packages that use PathVisitor
Package
Description
org.apache.commons.io.file
Provides extensions in the realm of `java.nio.file`.
org.apache.commons.io.filefilter
Provides the an interface `IOFileFilter` that combines both `FileFilter` and `FilenameFilter`.

- ## Uses of PathVisitor in org.apache.commons.io.file

  Classes in org.apache.commons.io.file that implement PathVisitor
  Modifier and Type
  Class
  Description
  `class`
  `AccumulatorPathVisitor`
  Accumulates normalized paths during visitation.
  `class`
  `CleaningPathVisitor`
  Deletes files but not directories as a visit proceeds.
  `class`
  `CopyDirectoryVisitor`
  Copies a source directory to a target directory.
  `class`
  `CountingPathVisitor`
  Counts files, directories, and sizes, as a visit proceeds.
  `class`
  `DeletingPathVisitor`
  Deletes files and directories as a visit proceeds.
  `class`
  `NoopPathVisitor`
  A noop path visitor.
  `class`
  `SimplePathVisitor`
  A `SimpleFileVisitor` typed to a `Path`.

- ## Uses of PathVisitor in org.apache.commons.io.filefilter

  Classes in org.apache.commons.io.filefilter that implement PathVisitor
  Modifier and Type
  Class
  Description
  `class`
  `AbstractFileFilter`
  Abstracts the implementation of the `FileFilter` (IO), `FilenameFilter` (IO), `PathFilter` (NIO) interfaces via our own `IOFileFilter` interface.
  `class`
  `AgeFileFilter`
  Filters files based on a cutoff time, can filter either newer files or files equal to or older.
  `class`
  `AndFileFilter`
  A `FileFilter` providing conditional AND logic across a list of file filters.
  `class`
  `CanExecuteFileFilter`
  This filter accepts `File`s that can be executed.
  `class`
  `CanReadFileFilter`
  This filter accepts `File`s that can be read.
  `class`
  `CanWriteFileFilter`
  This filter accepts `File`s that can be written to.
  `class`
  `DelegateFileFilter`
  This class turns a Java FileFilter or FilenameFilter into an IO FileFilter.
  `class`
  `DirectoryFileFilter`
  This filter accepts `File`s that are directories.
  `class`
  `EmptyFileFilter`
  This filter accepts files or directories that are empty.
  `class`
  `FileEqualsFileFilter`
  Accepts only an exact `File` object match.
  `class`
  `FileFileFilter`
  This filter accepts `File`s that are files (not directories).
  `class`
  `HiddenFileFilter`
  This filter accepts `File`s that are hidden.
  `class`
  `MagicNumberFileFilter`
  File filter for matching files containing a "magic number".
  `class`
  `NameFileFilter`
  Filters file names for a certain name.
  `class`
  `NotFileFilter`
  This filter produces a logical NOT of the filters specified.
  `class`
  `OrFileFilter`
  A `FileFilter` providing conditional OR logic across a list of file filters.
  `class`
  `PathEqualsFileFilter`
  Accepts only an exact `Path` object match.
  `class`
  `PathMatcherFileFilter`
  Delegates matching to a `PathMatcher`.
  `class`
  `PathVisitorFileFilter`
  A file filter backed by a path visitor.
  `class`
  `PrefixFileFilter`
  Filters file names for a certain prefix.
  `class`
  `RegexFileFilter`
  Filters files using supplied regular expression(s).
  `class`
  `SizeFileFilter`
  Filters files based on size, can filter either smaller files or files equal to or larger than a given threshold.
  `class`
  `SuffixFileFilter`
  Filters files based on the suffix (what the file name ends with).
  `class`
  `SymbolicLinkFileFilter`
  This filter accepts `File`s that are symbolic links.
  `class`
  `WildcardFileFilter`
  Filters files using the supplied wildcards.
  `class`
  `WildcardFilter`
  Deprecated.
  Use WildcardFileFilter.
  Constructors in org.apache.commons.io.filefilter with parameters of type PathVisitor
  Modifier
  Constructor
  Description
  ``
  `PathVisitorFileFilter(PathVisitor pathVisitor)`
  Constructs a new instance that will forward calls to the given visitor.