golang 遍历当前目录下的制定扩展名文件,包括子目录
golang 遍历当前目录下的制定扩展名文件,包括子目录
func TestWalk(t *testing.T) {
root := "/Users/Documents/js" // 当前目录
var i int
err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error {
if err != nil {
return err
}
if !info.IsDir() && strings.HasSuffix(info.Name(), ".js") {
fmt.Println(i, ":", path)
i++
}
return nil
})
if err != nil {
fmt.Println(err)
}
t.Logf("finish")
}