This class and its children serve to unify handling of files and directories.
An abstraction for directories.
An abstraction for files.
The Path constructor is private so we can enforce some semantics regarding how a Path might relate to the world.
This class implements an abstract file backed by a File.
An in-memory directory.
This class implements an in-memory file.
A distinguished object so you can avoid both null and Option.
An abstraction for filesystem paths.
Traits for objects which can be represented as Streams.
An abstraction for zip files and streams.