glob.go 367 B

12345678910111213141516171819
  1. package main
  2. import (
  3. "fmt"
  4. "io/fs"
  5. "path/filepath"
  6. )
  7. func main() {
  8. dir, _ := filepath.Abs("..")
  9. // fns, _ := filepath.Glob(dir + "/*/*/*")
  10. // fmt.Println(strings.Join(fns, "\n"))
  11. // Glob 只能扫描一级目录
  12. // Walk 递归所有子目录
  13. filepath.Walk(dir, func(path string, info fs.FileInfo, err error) error {
  14. fmt.Println(path)
  15. return nil
  16. })
  17. }