# Functions
NewDagReader creates a new reader object that reads the data represented by the given node, using the passed in DAGService for data retrieval.
NewDirectory returns a Directory implemented by DynamicDirectory containing a BasicDirectory that can be converted to a HAMTDirectory.
NewDirectoryFromNode loads a unixfs directory from the given IPLD node and DAGService.
ResolveUnixfsOnce resolves a single hop of a path through a graph in a unixfs context.
# Variables
DefaultShardWidth is the default value used for hamt sharding width.
Deprecated: use github.com/ipfs/boxo/ipld/unixfs/io.ErrCantReadSymlinks.
Deprecated: use github.com/ipfs/boxo/ipld/unixfs/io.ErrIsDir.
ErrNotADir implies that the given node was not a unixfs directory
Deprecated: use github.com/ipfs/boxo/ipld/unixfs/io.ErrNotADir.
Deprecated: use github.com/ipfs/boxo/ipld/unixfs/io.ErrSeekNotSupported.
Deprecated: use github.com/ipfs/boxo/ipld/unixfs/io.ErrUnkownNodeType.
HAMTShardingSize is a global option that allows switching to a HAMTDirectory when the BasicDirectory grows above the size (in bytes) signalled by this flag.
# Structs
BasicDirectory is the basic implementation of `Directory`.
DynamicDirectory wraps a Directory interface and provides extra logic to switch from BasicDirectory to HAMTDirectory and backwards based on size.
HAMTDirectory is the HAMT implementation of `Directory`.
# Interfaces
A DagReader provides read-only read and seek acess to a unixfs file.
Directory defines a UnixFS directory.
A ReadSeekCloser implements interfaces to read, copy, seek and close.