ruby file path directory mkdir

¿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

  1. 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?

  2. 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''