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

Packages that use DeleteOption
Package
Description
org.apache.commons.io.file
Provides extensions in the realm of `java.nio.file`.

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

  Classes in org.apache.commons.io.file that implement DeleteOption
  Modifier and Type
  Class
  Description
  `enum`
  `StandardDeleteOption`
  Defines the standard delete options.
  Fields in org.apache.commons.io.file declared as DeleteOption
  Modifier and Type
  Field
  Description
  `static final DeleteOption[]`
  PathUtils.`EMPTY_DELETE_OPTION_ARRAY`
  Empty `DeleteOption` array.
  Methods in org.apache.commons.io.file with parameters of type DeleteOption
  Modifier and Type
  Method
  Description
  `static Counters.PathCounters`
  PathUtils.`cleanDirectory(Path directory, DeleteOption... deleteOptions)`
  Cleans a directory including subdirectories without deleting directories.
  `static Counters.PathCounters`
  PathUtils.`delete(Path path, LinkOption[] linkOptions, DeleteOption... deleteOptions)`
  Deletes a file or directory.
  `static Counters.PathCounters`
  PathUtils.`delete(Path path, DeleteOption... deleteOptions)`
  Deletes a file or directory.
  `static Counters.PathCounters`
  PathUtils.`deleteDirectory(Path directory, LinkOption[] linkOptions, DeleteOption... deleteOptions)`
  Deletes a directory including subdirectories.
  `static Counters.PathCounters`
  PathUtils.`deleteDirectory(Path directory, DeleteOption... deleteOptions)`
  Deletes a directory including subdirectories.
  `static Counters.PathCounters`
  PathUtils.`deleteFile(Path file, LinkOption[] linkOptions, DeleteOption... deleteOptions)`
  Deletes the given file.
  `static Counters.PathCounters`
  PathUtils.`deleteFile(Path file, DeleteOption... deleteOptions)`
  Deletes the given file.
  `static boolean`
  StandardDeleteOption.`overrideReadOnly(DeleteOption[] options)`
  Returns true if the given options contain `StandardDeleteOption.OVERRIDE_READ_ONLY`.
  Constructors in org.apache.commons.io.file with parameters of type DeleteOption
  Modifier
  Constructor
  Description
  ``
  `CleaningPathVisitor(Counters.PathCounters pathCounter, DeleteOption[] deleteOption, String... skip)`
  Constructs a new visitor that deletes files except for the files and directories explicitly given.
  ``
  `DeletingPathVisitor(Counters.PathCounters pathCounter, LinkOption[] linkOptions, DeleteOption[] deleteOption, String... skip)`
  Constructs a new visitor that deletes files except for the files and directories explicitly given.
  ``
  `DeletingPathVisitor(Counters.PathCounters pathCounter, DeleteOption[] deleteOption, String... skip)`
  Constructs a new visitor that deletes files except for the files and directories explicitly given.