16 files := make([]string, 0, 32)
17 err := filepath.Walk(root, func(p string, f os.FileInfo, err error) error {
22 files = append(files, p)
27 fmt.Fprintf(os.Stderr, "** Error: %s\n", err.Error())
30 rand.Seed(time.Now().UTC().UnixNano())
31 i := rand.Int31n(int32(len(files)))
32 fmt.Printf("%s\n", root + "/" + files[i])