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 祝福语驱散霉运的话简短