[[Ruby]]

Rubyの Dir.mkdir(dirname)って、ずーっと奥にあるディレクトリを一気に作れないわよね。

そんなん当たり前だろって言われそうだけど、 ''UNIXのコマンドだって mkdir -p ディレクトリ名で一発作成できるでしょう?'' それにAdobe AIRで遊んでた時だって、ちゃんと一発作成できるメソッドがあったのよね。

それでRubyにないのかと思ったら、やっぱりあったわ。FileUtilsに入ってた。

 require "fileutils"
 :
 :
 FileUtils.mkdir_p(dirname)

ん、ちょっと書き方がHackっぽいけど、ちゃんと動くみたいね。

ちなみに、逆に「このディレクトリ、たくさんファイルあるけどガツッと削除」もできるのよ。こうやるの。

 FileUtils.rm_p(dirname)

ね! :)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS