教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang获取目录下所有文件

golang获取目录下所有文件

发布时间:2022-01-26   编辑:jiaochengji.com
教程集为您提供golang获取目录下所有文件等资源,欢迎您收藏本站,我们将为您提供最新的golang获取目录下所有文件资源

大本营:https://blog.csdn.net/HYZX_9987

<h3>获取根目录下直属所有文件(不包括文件夹及其中的文件)</h3> <pre class="has"><code class="language-Go">func GetAllFile(pathname string, s []string) ([]string, error) { rd, err := ioutil.ReadDir(pathname) if err != nil { fmt.Println("read dir fail:", err) return s, err } for _, fi := range rd { if !fi.IsDir() { fullName := pathname "/" fi.Name() s = append(s, fullName) } } return s, nil } func main(){ var s []string s, _ = GetAllFile(".", s) }</code></pre> <h3>获取当前项目根目录下所有文件(包括文件夹中的文件)</h3> <pre class="has"><code class="language-Go">func GetFiles(folder string){ files, _ := ioutil.ReadDir(folder) //specify the current dir for _,file := range files{ if file.IsDir(){ GetFiles(folder "/" file.Name()) }else{ fmt.Println(folder "/" file.Name()) } } } func main() { GetFiles(".") }</code></pre>

效果如下:

 

到此这篇关于“golang获取目录下所有文件”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang 扩展package 列表
golang获取目录下所有文件
golang web框架 配置文件读取 借鉴 beego
go 单元测试时读取配置文件
1.14 Go语言工程结构详述
golang基础教程
GOLANG环境安装
go 获取文件的md5值
php列出目录下所有文件的代码举例
C# Winform中获取文件路径的方法

上一篇:Golang之高并发原理 下一篇:go 协程
[关闭]
~ ~