0
ディレクトリ内の特定のパターンに一致するすべてのファイル(サブディレクトリを含む)を再帰的に検索したい。私はこれを行うためのコードを書いた:ディレクトリ内のファイルを再帰的に検索する
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
で検索し、私もそのサブディレクトリ内の一致を検索したいです。どうすればこれを達成できますか?ありがとう。
https://golang.org/pkg/path/filepath/#Walkを使用してください。 – Volker