Ruby 初心者スレッド Part 14
■ このスレッドは過去ログ倉庫に格納されています
0403デフォルトの名無しさん
2007/09/25(火) 16:46:20今日のディレクトリは最初はありませんが、プログラムの使われ方によっては既にあることもあります。
その1
Dir.mkdir(todaydir) unless FileTest.directory?(todaydir)
File.open("#{todaydir}/hoge.txt",'w'){|f| f.write(text)}
その2
begin
File.open("#{todaydir}/hoge.txt",'w'){|f| f.write(text)}
rescue Errno::ENOENT
Dir.mkdir(todaydir)
retry
end
ぶっちゃけ趣味適当運用上は大差ないとも思うんですが、
毎日例外出してrescueしてretryはなんか違う気がするので
その1がいいような気がします。どんなもんでしょうか。
■ このスレッドは過去ログ倉庫に格納されています