我想搜索一個具有特定名稱的文件,從當前工作目錄開始,並以便攜方式處理整個層次結構,直到到達根目錄或等效文件。如何可移植到Ruby中的目錄層次結構?
例如, Linux環境中,我知道我可以做
dir = '.'
while File.expand_path(dir) != '/' do
<check for the file>
dir = File.join dir, '..'
end
...但有沒有想合作一個更好的方式無論在哪裏父目錄結束的鏈條?
此外,重構是局部變量離開將是不錯,但我還沒有想出了一個好辦法呢。
正是我在找的,謝謝! – Ilkka 2011-02-11 13:35:01
可能對某些人有用:我不得不使用Dir.chdir(「..」)(在Jenkins使用的耙文件中) – timhc22 2014-11-12 12:40:16