• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > go语言遍历文件夹示例

go语言遍历文件夹示例

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了go语言web下载文件,go语言文件操作,go语言读文件,go语言读取文件,go语言等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

用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)
}
</div>
运行效果如下:

好,就这些了,希望对你有帮助。

</div>

您可能想查找下面的文章:

  • 使用Go语言实现远程传输文件
  • Go语言使用HTTP包创建WEB服务器的方法
  • Go语言编程中判断文件是否存在是创建目录的方法
  • Go语言编程中对文件读写的基本方法整理
  • 利用Go语言初步搭建一个web应用的教程
  • go语言实现通过FTP库自动上传web日志
  • GO语言实现文件上传代码分享
  • go语言遍历文件夹示例
  • go语言检测文件是否存在的方法
  • go语言读取csv文件并输出的方法

相关文章

  • 利用Go语言搭建WebSocket服务端方法示例
  • PHP与Go语言之间的通信详解
  • go语言实现抓取高清图片
  • Go语言函数学习教程
  • go语言操作redis连接池的方法
  • 如何使用Go语言实现远程执行命令
  • linux中用shell快速安装配置Go语言的开发环境
  • Go语言基本的语法和内置数据类型初探
  • 在ubuntu下构建go语言开发环境的方法
  • Go语言struct类型详解

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Go语言eclipse环境搭建图文教程
    • go语言读取csv文件并输出的方法
    • 深入解析快速排序算法的原理及其Go语言版实现
    • Go语言入门教程之基础语法快速入门
    • linux下通过go语言获得系统进程cpu使用情况的方法
    • Golang加密解密之RSA(附带php)
    • Golang 内存模型详解(一)
    • go语言实现的memcache协议服务的方法
    • Go语言实现socket实例
    • Go语言实现汉诺塔算法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有