Use os.walk to enumerate every file under a path.
Recursively walk a path with filepath.WalkDir (Go 1.16+).