在Ruby中创建子目录

ric*_*ira 9 ruby

我想创建一个不存在的目录的子目录,如: /foo/bar

我试过了:

Dir.mkdir("foo/bar")
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

Joh*_*ohn 20

如果您尝试创建目录及其父目录,则需要使用FileUtils.mkdir_p.


Bra*_*dan 5

这是您要找的吗?

require 'fileutils'
FileUtils.mkpath('/foo/bar')
Run Code Online (Sandbox Code Playgroud)

mkpath是 的别名mkdir_p