最佳答案
可能的复制品:
如何在 ruby 中递归地创建目录
在 Ruby 里,我该怎么做:
mkdir -p cool/beans
这是我想到的:
Dir.mkdir('cool') unless File.directory?('cool')
cool_beans_path = File.join('cool', 'beans')
Dir.mkdir(cool_beans_path) unless File.directory?(cool_beans_path)
但是,难道没有更好的办法吗?
我知道我可以做:
system('mkdir', '-p', File.join('cool', 'beans'))
但是,这不是平台独立的,不是吗? 就像,它可以在 Mac 上工作,但是不能在 Windows 上工作,对吗?