Abstraction of a hierarchical storage with directories, files, and symbolic links. Subpackages implement this API for various real storage systems.