在 Golang 中读取文件夹下的文件,可以使用 os 包中的 ReadDir 函数来实现。具体代码如下:
package main
import (
"fmt"
"os"
)
func main() {
dir := "/path/to/directory" // 替换成目标文件夹的路径
files, err := os.ReadDir(dir)
if err != nil {
fmt.Println(err)
return
}
for _, file := range files {
fmt.Println(file.Name())
}
}
上述代码中,我们首先定义了一个变量 dir,用于存放目标文件夹的路径。然后使用 ReadDir 函数读取该文件夹下的所有文件和子文件夹,并将它们存储在 files 变量中。
最后,我们使用 for 循环遍历 files 切片,并输出每个文件的名称。这里注意,我们通过 file.Name() 方法获取文件名。
需要注意的是,如果目标文件夹不存在或无法访问,ReadDir 将返回一个错误。因此,在使用该函数时,应该进行错误处理。




