Uses of Enum Class java.nio.file.LinkOption (Java SE 25 & JDK 25)
Description: use: module: java.base, package: java.nio.file, enum: LinkOption

# Uses of Enum Class
java.nio.file.LinkOption

Packages that use LinkOption
Package
Description
java.nio.file
Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
java.nio.file.spi
Service-provider classes for the `java.nio.file` package.

- ## Uses of LinkOption in java.nio.file

  Subclasses with type arguments of type LinkOption in java.nio.file
  Modifier and Type
  Class
  Description
  `enum`
  `LinkOption`
  Defines the options as to how symbolic links are handled.
  Methods in java.nio.file that return LinkOption
  Modifier and Type
  Method
  Description
  `static LinkOption`
  LinkOption.`valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static LinkOption[]`
  LinkOption.`values()`
  Returns an array containing the constants of this enum class, in the order they are declared.
  Methods in java.nio.file with parameters of type LinkOption
  Modifier and Type
  Method
  Description
  `static boolean`
  Files.`exists(Path path, LinkOption... options)`
  Tests whether a file exists.
  `static Object`
  Files.`getAttribute(Path path, String attribute, LinkOption... options)`
  Reads the value of a file attribute.
  `static <V extends FileAttributeView>
  V`
  Files.`getFileAttributeView(Path path, Class<V> type, LinkOption... options)`
  Returns a file attribute view of a given type.
  `<V extends FileAttributeView>
  V`
  SecureDirectoryStream.`getFileAttributeView(T path, Class<V> type, LinkOption... options)`
  Returns a new file attribute view to access the file attributes of a file in this directory.
  `static FileTime`
  Files.`getLastModifiedTime(Path path, LinkOption... options)`
  Returns a file's last modified time.
  `static UserPrincipal`
  Files.`getOwner(Path path, LinkOption... options)`
  Returns the owner of a file.
  `static Set<PosixFilePermission>`
  Files.`getPosixFilePermissions(Path path, LinkOption... options)`
  Returns a file's POSIX file permissions.
  `static boolean`
  Files.`isDirectory(Path path, LinkOption... options)`
  Tests whether a file is a directory.
  `static boolean`
  Files.`isRegularFile(Path path, LinkOption... options)`
  Tests whether a file is a regular file with opaque content.
  `SecureDirectoryStream<T>`
  SecureDirectoryStream.`newDirectoryStream(T path, LinkOption... options)`
  Opens the directory identified by the given path, returning a `SecureDirectoryStream` to iterate over the entries in the directory.
  `static boolean`
  Files.`notExists(Path path, LinkOption... options)`
  Tests whether the file located by this path does not exist.
  `static <A extends BasicFileAttributes>
  A`
  Files.`readAttributes(Path path, Class<A> type, LinkOption... options)`
  Reads a file's attributes as a bulk operation.
  `static Map<String,Object>`
  Files.`readAttributes(Path path, String attributes, LinkOption... options)`
  Reads a set of file attributes as a bulk operation.
  `static Path`
  Files.`setAttribute(Path path, String attribute, Object value, LinkOption... options)`
  Sets the value of a file attribute.
  `Path`
  Path.`toRealPath(LinkOption... options)`
  Returns the real path of an existing file.

- ## Uses of LinkOption in java.nio.file.spi

  Methods in java.nio.file.spi with parameters of type LinkOption
  Modifier and Type
  Method
  Description
  `boolean`
  FileSystemProvider.`exists(Path path, LinkOption... options)`
  Tests whether a file exists.
  `abstract <V extends FileAttributeView>
  V`
  FileSystemProvider.`getFileAttributeView(Path path, Class<V> type, LinkOption... options)`
  Returns a file attribute view of a given type.
  `abstract <A extends BasicFileAttributes>
  A`
  FileSystemProvider.`readAttributes(Path path, Class<A> type, LinkOption... options)`
  Reads a file's attributes as a bulk operation.
  `abstract Map<String,Object>`
  FileSystemProvider.`readAttributes(Path path, String attributes, LinkOption... options)`
  Reads a set of file attributes as a bulk operation.
  `<A extends BasicFileAttributes>
  A`
  FileSystemProvider.`readAttributesIfExists(Path path, Class<A> type, LinkOption... options)`
  Reads a file's attributes as a bulk operation if it exists.
  `abstract void`
  FileSystemProvider.`setAttribute(Path path, String attribute, Object value, LinkOption... options)`
  Sets the value of a file attribute.