dongshuql24533 2013-12-26 17:12
浏览 862
已采纳

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

I've been trying to get my head around with GoLang for few days and I am trying to make simple program which matches to certain files in certain directory. However I don't know how to pass variable to filepath.Glob function.

My attempt:

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

This one prints well current directory where I am running the program. However I am looking for a way to list pass srcDir variable to it so I can find files from whatever directory.

  • 写回答

1条回答 默认 最新

  • donljt2606 2013-12-26 17:21
    关注

    Just prefix the pattern with the directory:

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

    The docs give this example:

    The pattern may describe hierarchical names such as /usr/*/bin/ed (assuming the Separator is /).

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)