Ruby 逆引きレシピ レシピ049-055
Ruby 逆引きレシピ すぐに美味しいサンプル&テクニック 232 (PROGRAMMER’S RECIPE)
- 作者: 島田浩二,設樂洋爾,村田賢太,前田智樹,谷口文威
- 出版社/メーカー: 翔泳社
- 発売日: 2009/07/25
- メディア: 単行本(ソフトカバー)
- 購入: 16人 クリック: 349回
- この商品を含むブログ (77件) を見る
今日はレシピ 049 から 055 までを読みました。今日は入社式もあるので少し時間短縮です。
ファイルやディレクトリ操作のところです。
レシピ 049 より、File.split で File.dirname と File.basename が一気に得られるんですね、知りませんでした。しかし使うかなー?
レシピ 050, 051 より、絶対パスと相対パスの相互の変換なのですが、シンボリックリンクが絡んだ時に解決して欲しい時とそうでない時があって、ここは実際にはなかなかややこしいです。Pathname はそういうのもうまくやってくれるんでしょうか。
レシピ 054 より。標準添付ライブラリ tmpdir で使える Dir.mktmpdir ですが、ブロックを使わずに生成して、消さないままプロセスを終了するとディレクトリは残るんですね。残したくない時はブロックと一緒に使うのがいいのでしょう。