getDirectoryContents package:Cabal
List all the files in a directory and all subdirectories.
The order places files in sub-directories after all the files in their
parent directories. The list is generated lazily so is not well
defined if the source directory structure changes before the list is
used.