enum class FileWalkDirection
An enumeration to describe possible walk directions. There are two of them: beginning from parents, ending with children, and beginning from children, ending with parents. Both use depth-first search.
Depth-first search, directory is visited BEFORE its files
Depth-first search, directory is visited AFTER its files