Creates an assertion failed exception to throw.
Returns true if the given path exists and is a file, false if it doesn't or if it is a folder.
Walks the files (not directories) which are children and grandchildren of the given path.