在ruby不起作用的目录中创建目录

时间:2015-12-04 13:05:44

标签: ruby

实际上我正在尝试在目录中创建目录。结构是这样的:

./SOURCE_APPL/applsource/
./SOURCE_BASIS/basissource/

运行我的脚本后想要得到以下结果:

./SOURCE_APPL/applsource/newDir/
./SOURCE_BASIS/basissource/newDir/

我正在使用此代码:

  folders = Dir['SOURCE_*/*/']
  folders.each do
    FileUtils.mkdir_p 'newDir'
  end

仅在“热门目录”级别“。”创建“newDir”文件夹。但不在上述目录中。知道“ruby newby”做错了什么吗?

1 个答案:

答案 0 :(得分:4)

您需要构建新的文件夹路径并创建它。这应该有效:

folders = Dir['SOURCE_*/*/']
folders.each do |folder|
  FileUtils.mkdir_p(File.join(folder, 'newDir'))
end