为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕虎7371278 2021-06-30 17:00:24
几天来我一直在尝试使用 GoLang,并且我正在尝试制作与某些目录中的某些文件匹配的简单程序。但是我不知道如何将变量传递给 filepath.Glob 函数。我的尝试:func ReadDirectory(srcDir string) {    files, _ := filepath.Glob("[a-Z0-9]")    fmt.Println(files)}这个很好地打印了我运行程序的当前目录。但是,我正在寻找一种方法来列出传递给它的 srcDir 变量,以便我可以从任何目录中找到文件。
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

只需在模式前加上目录:

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

文档举这个例子:

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


查看完整回答
反对 回复 2021-07-12
  • 1 回答
  • 0 关注
  • 523 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信