【发布时间】:2017-11-13 14:23:01
【问题描述】:
我想在一个目录中递归查找所有匹配特定模式的文件(包括子目录)。我为此编写了代码:
libRegEx, e := regexp.Compile("^.+\\.(dylib)$")
if e != nil {
log.Fatal(e)
}
files, err := ioutil.ReadDir("/usr/lib")
if err != nil {
log.Fatal(err)
}
for _, f := range files {
if libRegEx.MatchString(f.Name()) {
println(f.Name())
}
}
不幸的是,它只在/usr/bin 中搜索,但我也想在其子目录中搜索匹配项。我怎样才能做到这一点?谢谢。
【问题讨论】: