有誰知道Ruby中是否有現有的模塊/函數來遍歷文件系統目錄和文件?我正在尋找類似於Python的os.walk
。我找到的最近的模塊是Find
,但需要做一些額外的工作來完成遍歷。什麼是Python的os.walk的等價物?
的Python代碼如下所示:
for root, dirs, files in os.walk('.'):
for name in files:
print name
for name in dirs:
print name
而不是'迪爾[富]。每{條}',您可以用'Dir.glob(富){}吧'這將迭代所有匹配塊的文件,而不是首先創建一個臨時數組。 – sepp2k 2009-08-15 11:34:52
是'Dir.foreach('。'){| f |打印f}'一樣嗎?它看起來比[]版更具表現力。 – 2009-08-15 13:49:19
@Thierry:否.Dir.foreach不會輸入子目錄。 – sepp2k 2009-08-15 14:01:56