특정 이름의 파일을 검색하고 싶습니다. 현재 작업 디렉토리에서 시작하여 루트 또는 동등한 위치에 도달 할 때까지 이동 가능한 방식으로 계층 구조를 정리합니다.Ruby에서 디렉토리 계층 구조를 이식 할 수 있습니까?
예 : 리눅스 환경, 내가 할 수 있다는 것을 알고있다
dir = '.'
while File.expand_path(dir) != '/' do
<check for the file>
dir = File.join dir, '..'
end
... 그러나 상위 디렉토리 체인이 끝나는 곳에 관계없이 작동하는 방법이 더 좋습니까?
또한 로컬 변수를 멀리 리팩터링하는 것이 좋지만 아직 좋은 방법을 제시하지 못했습니다.
정확히 내가 뭘 찾고 있었는지, 고마워! – Ilkka
일부 사람들에게 도움이 될 수 있습니다. 젠킨스가 사용하는 레이크 파일에서 Dir.chdir ("..")을 사용해야했습니다. – timhc22