在ruby不工作的目录中创建目录
实际上,我正在尝试在目录中创建目录。结构如下:在ruby不工作的目录中创建目录,ruby,Ruby,实际上,我正在尝试在目录中创建目录。结构如下: ./SOURCE_APPL/applsource/ ./SOURCE_BASIS/basissource/ 希望在运行我的脚本后得到以下结果: ./SOURCE_APPL/applsource/newDir/ ./SOURCE_BASIS/basissource/newDir/ 我正在使用以下代码: folders = Dir['SOURCE_*/*/'] folders.each do FileUtils.mkdir_p 'n
./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”做错了什么吗?您需要构建新的文件夹路径并创建它。这应该起作用:
folders = Dir['SOURCE_*/*/']
folders.each do |folder|
FileUtils.mkdir_p(File.join(folder, 'newDir'))
end
您需要构建并创建新文件夹路径。这应该起作用:
folders = Dir['SOURCE_*/*/']
folders.each do |folder|
FileUtils.mkdir_p(File.join(folder, 'newDir'))
end