可以使用标准库中的 filepath 包来遍历文件夹,示例代码如下: ```go package main import ( "fmt" "os" "path/filepath" ) func main() { root := "/path/to/folder" err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error { if err != nil { return err } if info.IsDir() { fmt.Printf("Directory: %s\n", path) } else { fmt.Printf("File: %s\n", path) } return nil }) if err != nil { fmt.Println(err) } } ``` 其中,`filepath.Walk` 函数会递归遍历指定的目录,并对每个文件或文件夹执行指定的函数。在上面的代码中,我们定义了一个匿名函数来打印每个文件或文件夹的路径和类型。你可以根据自己的需求修改这个函数。