| Method |
Description |
| Path getFileName() |
Returns the name of the file or directory denoted by this path as a Path object. |
| FileSystem getFileSystem() |
Returns the file system that created this object. |
| Path getName(int index) |
Returns a name element of this path as a Path object. |
| int getNameCount() |
Returns the number of name elements in the path. |
| Path getParent() |
Returns the parent path, or null if this path does not have a parent |
| Iterator<Path>iterator() |
Returns an iterator over the name elements of this path. |
| WatchKey register(WatchService watcher, WatchEvent.Kind<?>... events) |
Registers the file located by this path with a watch service. |
| Path toAbsolutePath() |
Returns a Path object representing the absolute path of this path |
| File toFile() |
Returns a File object representing this path |
| URI toUri() |
Returns a URI to represent this path. |
| Method |
Description |
| static Path copy(Path source, Path target, CopyOption... options) |
Copy a file to a target file |
| static void delete(Path path) |
Deletes a file. |
| static boolean deleteIfExists(Path path) |
Deletes a file if it exists. |
| static boolean isDirectory(Path path, LinkOption... options) |
Tests whether a file is a directory |
| static Path move(Path source, Path target, CopyOption... options) |
Move or rename a file to a target file |
| static DirectoryStream<Path> newDirectoryStream(Path dir) |
Opens a directory, returning a DirectoryStream to iterate over all entries in the directory |
| static String probeContentType(Path path) |
Probes the content type of a file. |
| static List<String> readAllLines(Path path, Charset cs) |
Read all lines from a file |
| static long size(Path path) |
Returns the size of a file (in bytes). |
| static Path walkFileTree(Path start, FileVisitor<? super Path> visitor) |
Walks a file tree |