我想全局一个目录来后处理头文件。但我想排除项目中的一些目录。现在默认的方式是...
Dir["**/*.h"].each { |header|
puts header
}
如果每个标头条目位于排除目录中,则手动检查它似乎效率低下。
我知道这已经晚了 4 年,但对于可能遇到这个问题的其他人,您可以从 Dir 中排除,就像从 Bash 通配符中排除一样:
Dir["lib/{[!errors/]**/*,*}.rb"]
这将排除任何以“错误”开头的文件夹,您甚至可以省略/
如果需要的话,也可以将其变成某种通配符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)