实际上我正在尝试在目录中创建目录。结构是这样的:
./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”做错了什么吗?
答案 0 :(得分:4)
您需要构建新的文件夹路径并创建它。这应该有效:
folders = Dir['SOURCE_*/*/']
folders.each do |folder|
FileUtils.mkdir_p(File.join(folder, 'newDir'))
end