Recursively walk the directory.