我确信这不是权限问题,因为它实际上可以创建一些目录。
示例:
FileUtils.mkdir "/tmp/foo"效果很好
但
FileUtils.mkdir "/tmp/bar/foo"失败并返回错误
Errno::ENOENT: No such file or directory - /tmp/bar/foo这对我来说没有意义,因为我知道它不存在,这就是为什么我想要创建它。
发布于 2012-11-19 02:39:15
您需要FileUtils.mkdir_p "/tmp/bar/foo"
mkdir_p的行为与UNIXes上的mkdir -p完全一样--如果某个目录不存在,它将被创建。
我敢打赌没有Ruby,/tmp/bar无法在一个不存在的文件夹中创建一个dir。
https://stackoverflow.com/questions/13443271
复制相似问题