Walk a Directory Tree with filepath.WalkDir
Recursively walk a path with filepath.WalkDir (Go 1.16+).
Author:
chris
// Language: Go
package main
import (
"fmt"
"io/fs"
"log"
"path/filepath"
)
func main() {
err := filepath.WalkDir(".", func(path string, d fs.DirEntry, err error) error {
if err != nil { return err }
if !d.IsDir() {
fmt.Println(path)
}
return nil
})
if err != nil { log.Fatal(err) }
}