# Package org.apache.commons.io.file

package org.apache.commons.io.file
Provides extensions in the realm of `java.nio.file`.

- Related Packages
  Package
  Description
  org.apache.commons.io
  Provides classes for working with streams, readers, writers and files.
  org.apache.commons.io.file.attribute
  Provides help using `java.nio.file.attribute` types.
  org.apache.commons.io.file.spi
  Provides extensions in the realm of `java.nio.file.spi`.
- 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.
  Counters.Counter
  Counts using a number.
  Counters.PathCounters
  Counts 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`.
  DeleteOption
  An object that configures how to delete a file.
  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.
  PathFilter
  A filter for `Path`s.
  PathUtils
  NIO Path utilities.
  PathVisitor
  A `FileVisitor` typed to a `Path`.
  SimplePathVisitor
  A `SimpleFileVisitor` typed to a `Path`.
  SimplePathVisitor.AbstractBuilder<T,B extends AbstractSupplier<T,B>>
  Abstracts builder for subclasses.
  StandardDeleteOption
  Enumerates the standard delete options.