package steam import ( "path/filepath" "os" ) func fileListing(pth string) (map[string]struct{}, error) { out := map[string]struct{}{} err := filepath.Walk(pth, func(path string, info os.FileInfo, err error) error { if err != nil { return err } if info.Mode().IsRegular() { out[path] = struct{}{} } return nil }) if err != nil { return nil, err } return out, nil }