49
Duplicar posible:
How to create directories recursively in ruby?¿Ruby tiene mkdir -p?
En Ruby, ¿Cómo podría hacer:
mkdir -p cool/beans
Esto es lo que 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?
Nota: Tilda no se expande automáticamente. – Manav
Documentos: ['FileUtils.mkdir_p'] (http://www.ruby-doc.org/stdlib-2.1.1/libdoc/fileutils/rdoc/FileUtils.html#method-c-mkdir_p) – Phrogz
¿Hay alguna manera? para hacer un directorio temporal recursivo, aparte de crear primero un tmpdfir y luego hacer un dir.mkdir dentro del directorio temporal? – theTuxRacer