たとえば、次のようなディレクトリ構造があります。
+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」でワイルドカードを使用することはできません。しかし、別の方法はありますか?