2012-11-22 93 views

回答

9

我想这是因为不存在的C的父目录。如果你尝试在shell中做同样的事情,你也会得到一个错误。您可以强制父目录的创建,如果不与-p选项它们存在:

mkdir -p a/b/c 

这在Ruby中可以用文件实用程序模块中发现mkdir_p来完成:

require "fileutils" 

FileUtils::mkdir_p "a/b/c" 
1

什么可以让你的生活容易得多

system 'mkdir "/home/awais/development/rails/testing2"'