在Go语言中,可以使用 filepath 包来遍历文件夹。以下是一个简单的例子:
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.Println("文件夹:", path)
} else {
fmt.Println("文件:", path)
}
return nil
})
if err != nil {
fmt.Println("遍历文件夹时发生错误:", err)
}
}
在上面的例子中,我们使用了 filepath.Walk函数来遍历文件夹。这个函数接收一个文件夹的路径作为参数,并对文件夹及其中的子文件夹进行递归遍历。在每个文件夹和文件的回调函数中,我们可以获取到文件的路径、信息(如是否是文件夹等)以及可能的错误。
你只需将 "/path/to/folder"
替换为你要遍历的文件夹路径即可。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/841434.html