源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

go语言遍历文件夹示例

  • 时间:2020-02-08 22:49 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:go语言遍历文件夹示例
用python遍历文件夹很方便,在go的世界里,我也需要这样的功能。找了找文档,里面有这个功能(具体参考这里:[url=http://golang.org/pkg/path/filepath/]http://golang.org/pkg/path/filepath/[/url] )…… 好,不废话了,我也想早点睡,直接上代码。 代码如下:
[u]复制代码[/u] 代码如下:
/* 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 %vn", err)         } } func main(){         flag.Parse()         root := flag.Arg(0)         getFilelist(root) }
运行效果如下: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100149_0_92573.jpg[/img] 好,就这些了,希望对你有帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部