我有一个目录结构,例如这样:
+SOURCE_CODE
+ MODULE_A
-myfile.txt
+ MODULE_B
-myfile.txt
+ MODULE_C
-myfile.txt
现在我想在每个目录(MODULE_A,MODULE_B)中执行“Dir.chdir”,然后打开“myfile.txt”,然后在其中使用这些文件中的字符串进行操作。它应该是这样的:
Dir.chdir "../SOURCE_CODE/MODULE_*/"
File.open("myfile.txt") do |f|
f.each_line do |line|
......
我知道,“Dir.chdir”不能使用通配符。但是有没有替代的方法?