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.