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 升班祝福语简短10字
14 生日祝福语对妈妈简短
15 节日祝福语大全简短创意
16 文艺乔迁祝福语简短精辟
17 生日祝福语 男性简短独特
18 婆婆去世的祝福语简短