Suppost我想在当前目录下创建一个类似“a / b / c”的目录。
如何制作?
我试过这个:
Dir.mkdir("a/b/c").
然而它不起作用。
答案 0 :(得分:10)
我想这是因为c的父目录不存在。如果您尝试在shell中执行相同操作,则也会出现错误。如果父目录与-p选项不存在,则可以强制创建父目录:
mkdir -p a/b/c
在Ruby中可以使用FileUtils模块中的mkdir_p来完成:
require "fileutils"
FileUtils::mkdir_p "a/b/c"
答案 1 :(得分:1)
您需要使用FileUtils.mkdir_p
答案 2 :(得分:1)
可以让您的生活更轻松
system 'mkdir "/home/awais/development/rails/testing2"'