Rubyの Dir.mkdir(dirname)って、ずーっと奥にあるディレクトリを一気に作れないわよね。
そんなん当たり前だろって言われそうだけど、 UNIXのコマンドだって mkdir -p ディレクトリ名で一発作成できるでしょう? それにAdobe AIRで遊んでた時だって、ちゃんと一発作成できるメソッドがあったのよね。
それでRubyにないのかと思ったら、やっぱりあったわ。FileUtilsに入ってた。
require "fileutils" : : FileUtils.mkdir_p(dirname)
ん、ちょっと書き方がHackっぽいけど、ちゃんと動くみたいね。
ちなみに、逆に「このディレクトリ、たくさんファイルあるけどガツッと削除」もできるのよ。こうやるの。
FileUtils.rm_p(dirname)
ね!