This code actually returns a correct result, but i can tell that it's flawed.
It loads a dictionary with all the files in a directory and all subdirectories.
I don't get a chance to `Set dFiles = Nothing`. Is there a way to check if it's the last loop?
The initial caller uses `Set dF =...