golang怎么遍历文件夹

   2024-11-08 9850
核心提示:在Go语言中,可以使用 filepath 包来遍历文件夹。以下是一个简单的例子:package mainimport (fmtospath/filepath)func main() {

在Go语言中,可以使用 filepath 包来遍历文件夹。以下是一个简单的例子:

package mainimport ("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" 替换为你要遍历的文件夹路径即可。

 
举报打赏
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行

网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策网站留言    |  赣ICP备2021007278号