• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    go语言遍历文件夹示例

    用python遍历文件夹很方便,在go的世界里,我也需要这样的功能。找了找文档,里面有这个功能(具体参考这里:http://golang.org/pkg/path/filepath/ )……

    好,不废话了,我也想早点睡,直接上代码。

    代码如下:

    复制代码 代码如下:

    /*
    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 for range遍历二维数组的示例
    • golang中range在slice和map遍历中的注意事项
    • golang中for循环遍历channel时需要注意的问题详解
    • Go语言字典(map)用法实例分析【创建,填充,遍历,查找,修改,删除】
    • GO语言实现列出目录和遍历目录的方法
    • Go语言for range(按照键值循环)遍历操作
    上一篇:go语言获取系统盘符的方法
    下一篇:GO语言实现文件上传代码分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    go语言遍历文件夹示例 语言,遍历,文件夹,示例,