¿Ruby tiene mkdir-p?
file path (1)
Posible duplicado:
¿Cómo crear directorios recursivamente en ruby?
En Ruby, ¿cómo podría hacer?
mkdir -p cool/beans
Esto es lo que se me ocurrió:
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)
Pero, ¿no hay una mejor manera?
Sé que podría hacer:
system(''mkdir'', ''-p'', File.join(''cool'', ''beans''))
Pero eso no es independiente de la plataforma, ¿verdad? Al igual, funciona en Mac pero no en Windows, ¿verdad?
require ''fileutils''
FileUtils.mkdir_p ''cool/beans''