0
디렉토리의 특정 패턴과 일치하는 모든 파일 (서브 디렉토리 포함)을 재귀 적으로 찾고 싶습니다. 나는이 작업을 수행하는 코드 작성 : 불행하게도, 그것은 단지 /usr/bin
에서 검색디렉토리의 파일을 반복적으로 찾으십시오.
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())
}
}
, 그러나 나는 또한 하위 디렉터리에서 일치하는 항목을 검색 할. 이것을 어떻게 할 수 있습니까? 감사.
https://golang.org/pkg/path/filepath/#Walk를 사용하십시오. – Volker