温馨提示×

go语言怎么列出所有文件

小亿
94
2024-01-27 18:33:01
栏目: 编程语言

在Go语言中,可以使用ioutil包中的ReadDir函数来列出指定目录下的所有文件和文件夹。下面是一个简单的示例代码:

package main

import (
	"fmt"
	"io/ioutil"
)

func main() {
	dir := "./"  // 指定目录

	files, err := ioutil.ReadDir(dir)
	if err != nil {
		fmt.Println("读取目录失败:", err)
		return
	}

	for _, file := range files {
		fmt.Println(file.Name())
	}
}

在上述示例中,我们指定了要列出文件的目录为当前目录(./)。ioutil.ReadDir函数会返回一个[]os.FileInfo类型的切片,其中存储了目录下所有文件和文件夹的信息。通过遍历这个切片,我们可以获取每个文件的名称。

0