See: Description
| Interface | Description |
|---|---|
| PathCore<P extends PathCore<P>> |
Defines basic functionality common to
Path-like
objects. |
| SystemCache.Factory<S> |
Constructs new systems to be stored in the cache.
|
| Class | Description |
|---|---|
| AbstractFilteredDirectoryStream<T> |
An thread-safe, abstract
DirectoryStream that applies a filter to an
underlying entry iterator. |
| AbstractImmutableListPath<P extends AbstractImmutableListPath<P>> |
An abstract
Path implementation backed by an ImmutableList of
segments. |
| AbstractSeekableByteChannel |
An abstract base classe for
SeekableByteChannel implementations. |
| BaseFileSystem<P extends BasePath<P>> |
An abstract
FileSystem implementation that provides common
functionality and additional structure for subclasses. |
| BaseFileSystemProvider<P extends BasePath<P>> |
An abstract
FileSystemProvider implementation that provides common
functionality and additional structure for subclasses. |
| BasePath<P extends BasePath<P>> |
An abstract
Path implementation that works independent of the file
system or path representation. |
| CachingBaseFileSystemProvider<P extends BasePath<P>> |
A
BaseFileSystemProvider that caches created file systems, allowing
at most one open file system for a given URI at a time. |
| CloseableRegistry |
An ordered list of
Closeables that is closed in order. |
| CopyFlags |
Container for standard
CopyOptions. |
| CrossSystemTransfers |
Utilities to implement copy and move operations between distinct systems from
the same provider.
|
| Globs |
Utility methods for working with
glob patterns.
|
| ImmutableListPathCore |
A
PathCore implementation backed by an ImmutableList of
segments. |
| ImmutableListPathCore.Parser |
Creates
ImmutableListPathCore instances from path strings. |
| LinkOptions |
Utilities for working with
LinkOptions. |
| OpenFlags |
Container for standard
OpenOptions. |
| StandardPathMatchers |
Utilities for creating standard
PathMatchers. |
| SuppressedCloseable |
A composite
Closeable that closes the given Closeables in
order, suppressing intermediate exceptions. |
| SystemCache<K,S> |
A thread-safe cache for file systems or similar I/O systems.
|
| Enum | Description |
|---|---|
| ImmutableListPathCore.Parser.NamedRootFormat |
Specifies the format of named roots in a path string.
|
The JDK, despite requiring file system implementations to support certain
behaviors, provides very few public utility classes that implement these
behaviors. This packages provides some of these missing utilities, including
a basic Path implementation, glob-to-regex conversion,
option Enum parsers, and more useful base classes for FileSystem and
FileSystemProvider implementations.