这个问题在这里已经有了答案:
9年前关闭。
在 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,对吗?
最佳答案
require 'fileutils'
FileUtils.mkdir_p 'cool/beans'
关于ruby - Ruby 有 mkdir -p 吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11463343/