This tree structure represents the directory structure on disk.
Constructors
FileTreeFile FilePath ByteStringA file with it's FilePath and contents as a ByteString.
FileTreeDir FilePath (NonEmpty FileTree)A directory with it's FilePath and the files under it.