如何在ruby中创建嵌套目录

时间:2012-11-22 05:41:13

标签: ruby

Suppost我想在当前目录下创建一个类似“a / b / c”的目录。

如何制作?

我试过这个:

Dir.mkdir("a/b/c").

然而它不起作用。

3 个答案:

答案 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"'