将参数传递给GoLang中的filepath.Glob函数

时间:2013-12-26 17:12:22

标签: go filepath

我一直在尝试使用GoLang几天,我正在尝试制作与某些目录中某些文件匹配的简单程序。但是我不知道如何将变量传递给filepath.Glob函数。

我的尝试:

func ReadDirectory(srcDir string) {
    files, _ := filepath.Glob("[a-Z0-9]")
    fmt.Println(files)
}

这个打印当前正在运行程序的目录。但是我正在寻找一种方法来列出传递srcDir变量,以便我可以从任何目录中找到文件。

1 个答案:

答案 0 :(得分:4)

只需在模式前加上目录:

files, _ := filepath.Glob(srcDir + "/[a-Z0-9]")

docs给出了这个例子:

  

模式可以描述分层名称,例如/usr/*/bin/ed(假设分隔符为/)。

相关问题