# Package org.apache.commons.io.file

Provides extensions in the realm of `java.nio.file`.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Counters.Counter | Counts using a number.
  Counters.PathCounters | Counts files, directories, and sizes, as a visit proceeds.
  DeleteOption | An object that configures how to delete a file.
  PathFilter | A filter for `Path`s.
  PathVisitor | A `FileVisitor` typed to a `Path`.

- Class Summary
  Class | Description
  --- | ---
  AccumulatorPathVisitor | Accumulates normalized paths during visitation.
  AccumulatorPathVisitor.Builder | Builds instances of `AccumulatorPathVisitor`.
  CleaningPathVisitor | Deletes files but not directories as a visit proceeds.
  CopyDirectoryVisitor | Copies a source directory to a target directory.
  Counters | Provides counters for files, directories, and sizes, as a visit proceeds.
  CountingPathVisitor | Counts files, directories, and sizes, as a visit proceeds.
  CountingPathVisitor.AbstractBuilder<T,B extends CountingPathVisitor.AbstractBuilder<T,B>> | Builds instances of `CountingPathVisitor`.
  CountingPathVisitor.Builder | Builds instances of `CountingPathVisitor`.
  DeletingPathVisitor | Deletes files and directories as a visit proceeds.
  DirectoryStreamFilter | A `DirectoryStream.Filter` that delegates to a `PathFilter`.
  FilesUncheck | Delegates to `Files` to uncheck calls by throwing `UncheckedIOException` instead of `IOException`.
  NoopPathVisitor | A noop path visitor.
  PathUtils | NIO Path utilities.
  SimplePathVisitor | A `SimpleFileVisitor` typed to a `Path`.
  SimplePathVisitor.AbstractBuilder<T,B extends AbstractSupplier<T,B>> | Abstracts builder for subclasses.

- Enum Summary
  Enum | Description
  --- | ---
  StandardDeleteOption | Defines the standard delete options.

## Package org.apache.commons.io.file Description

Provides extensions in the realm of `java.nio.file`.