go语言遍历文件夹示例
程序员文章站
2022-05-15 08:17:26
用python遍历文件夹很方便,在go的世界里,我也需要这样的功能。找了找文档,里面有这个功能(具体参考这里: )……
好,不废话了,我也想早点睡,直接上代码。
代码如...
用python遍历文件夹很方便,在go的世界里,我也需要这样的功能。找了找文档,里面有这个功能(具体参考这里: )……
好,不废话了,我也想早点睡,直接上代码。
代码如下:
复制代码 代码如下:
/*
file : getfilelist.go
author : mike
e-mail : mike_zhang@live.com
*/
package main
import (
"path/filepath"
"os"
"fmt"
"flag"
)
func getfilelist(path string) {
err := filepath.walk(path, func(path string, f os.fileinfo, err error) error {
if ( f == nil ) {return err}
if f.isdir() {return nil}
println(path)
return nil
})
if err != nil {
fmt.printf("filepath.walk() returned %v\n", err)
}
}
func main(){
flag.parse()
root := flag.arg(0)
getfilelist(root)
}
运行效果如下:
好,就这些了,希望对你有帮助。
下一篇: go语言读取csv文件并输出的方法