golang 遍历当前目录下的制定扩展名文件,包括子目录

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")
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据