Faster recursive directory traversal