Structs

A DirInfo holds all info about a directory.
A Directory, representing a directory on disk
A File, representing a file on disk
A type of files, such as all txt files.

Functions

Scan a root path and produce a DirInfo
Scan a directory, calling callback with DirInfo periodically