如何在ruby中编写循环,以便可以在每个文件上执行代码块?
我是红宝石的新手,我已经得出结论,做到这一点的方法是每次循环。
ruby文件将从与我要循环访问的目录不同的目录执行。
我已经尝试过了Dir.foreach
,但无法正常工作。
如果只希望目录中的文件,请在遍历目录内容时不要忘记测试文件:
—
glenn jackman 2010年
do_something_with(entry) if File.file?(entry)
使用
—
本杰明·克鲁兹耶
'img/*.{jpg,png,gif,jpeg}'
抓取多个扩展。
不幸的是,@ ChrisPeters似乎不太可能,因为OP已有四年没有出现在网站上了。
—
乔·肯尼迪
Dir.foreach
用于遍历目录的内容,因此还有很多其他事情要做。