Go中怎么遍历目录和文件

   2024-10-25 10000
核心提示:在Go中,可以使用标准库中的filepath.Walk函数来遍历目录和文件。下面是一个简单的示例代码:package mainimport (fmtospath/fil

在Go中,可以使用标准库中的filepath.Walk函数来遍历目录和文件。下面是一个简单的示例代码:

package mainimport (    "fmt"    "os"    "path/filepath")func visit(path string, info os.FileInfo, err error) error {    if err != nil {        return err    }        if info.IsDir() {        fmt.Printf("Directory: %s\n", path)        return nil    }        fmt.Printf("File: %s\n", path)    return nil}func main() {    root := "/path/to/directory"        err := filepath.Walk(root, visit)    if err != nil {        fmt.Printf("Error walking the path %s: %v\n", root, err)    }}

在上面的代码中,visit函数用于处理遍历过程中的每个文件和目录,根据FileInfoIsDir方法来判断当前路径是文件还是目录。然后在main函数中调用filepath.Walk函数来遍历指定的目录。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号