recursively count files in a dir