go语言遍历文件夹示例
用python遍历文件夹很方便,在go的世界里,我也需要这样的功能。找了找文档,里面有这个功能(具体参考这里:http://golang.org/pkg/path/filepath/)……
好,不废话了,我也想早点睡,直接上代码。
代码如下:
/* File :getFilelist.go Author :Mike E-Mail :Mike_Zhang@live.com */ packagemain import( "path/filepath" "os" "fmt" "flag" )
funcgetFilelist(pathstring){ err:=filepath.Walk(path,func(pathstring,fos.FileInfo,errerror)error{ if(f==nil){returnerr} iff.IsDir(){returnnil} println(path) returnnil }) iferr!=nil{ fmt.Printf("filepath.Walk()returned%v\n",err) } }
funcmain(){ flag.Parse() root:=flag.Arg(0) getFilelist(root) }
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短