Ich habe diese Aussage:Wie erstelle ich ein Verzeichnis, wenn keines unter Verwendung der Dateiklasse in Ruby existiert?
File.open(some_path, 'w+') { |f| f.write(builder.to_html) }
Wo
some_path = "somedir/some_subdir/some-file.html"
Was ich passieren soll, ist, wenn es kein Verzeichnis somedir
oder some_subdir
oder beide auf dem Weg genannt ist, will ich es schaffen automagically zu es.
Wie kann ich das tun?
FileUtils ** ist ** in der stdlib: http://www.ruby-doc.org/stdlib-1.9.3/libdoc/fileutils/rdoc/FileUtils.html – Eureka
Oh ok. Ich meinte den Kern, nicht die stdlib. Wie auch immer, das ist in Ordnung. Das funktioniert. Vielen Dank! – marcamillion
Ich habe meiner Antwort eine Core-only-Lösung hinzugefügt: Beachten Sie jedoch, dass sie 'FileUtils.mkdir_p' (die Methode, die Ihrem Anwendungsfall gewidmet ist) im Wesentlichen neu implementiert. – Eureka