A recursive function is to read all files in a directory. Why does it only catch files on root? I have this directory structure: