golang filepath.Walk 使用案例
时间: 2023-07-11 14:42:23 浏览: 182
golang+离线安装golang1.18.9+rpm离线安装golang1.18
好的,下面是一个 golang filepath.Walk 的使用案例:
```go
package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
root := "/path/to/root/dir"
err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error {
if err != nil {
return err
}
fmt.Println(path)
return nil
})
if err != nil {
fmt.Println(err)
}
}
```
上述代码会遍历指定目录下的所有文件和子目录,并输出每个文件和子目录的绝对路径。你可以根据实际需求对遍历到的每个文件和子目录进行处理。
阅读全文