Uses of Class java.nio.file.LinkOption (Java Platform SE 8 )
Date: 2018-07-01

## Uses of 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

    Methods in java.nio.file that return LinkOption
    Modifier and Type | Method and Description
    --- | ---
    `static LinkOption` | LinkOption.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static LinkOption[]` | LinkOption.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in java.nio.file with parameters of type LinkOption
    Modifier and Type | Method and 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 and Description
    --- | ---
    `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.
    `abstract void` | FileSystemProvider.`setAttribute(Path path, String attribute, Object value, LinkOption... options)` Sets the value of a file attribute.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2018, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.