猿问

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

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


我的尝试:


func ReadDirectory(srcDir string) {

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

    fmt.Println(files)

}

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


慕虎7371278
浏览 524回答 1
1回答

jeck猫

只需在模式前加上目录:files, _ := filepath.Glob(srcDir + "/[a-Z0-9]")该文档举这个例子:该模式可以描述分层名称,例如/usr/*/bin/ed(假设分隔符是/)。
随时随地看视频慕课网APP

相关分类

Go
我要回答