我正在尝试迭代与此结构匹配的目录:
../../SOURCE/SOURCE_A/sourceFiles_A/
../../SOURCE/SOURCE_B/sourceFiles_B/
../../SOURCE/SOURCE_C/sourceFiles_C/
../../SOURCE/SOURCE_D/sourceFiles_D/
我正在尝试:
Dir['../../SOURCE/SOURCE_*/**/*'].each do |dir|
...
end
它通过sourceFilesA
,sourceFilesB
等子目录递归递归。我想只通过级别sourceFilesA
,sourceFilesB
等进行迭代。如何才能我这样做了?
答案 0 :(得分:1)
您是否在没有**/
(包括子目录)的情况下尝试过?最后的/
只包含文件夹,而不是文件。
Dir['../../SOURCE/SOURCE_*/*/'].each do |dir|
...
end