> 2003/08/23 (土) 04:10:46 ◆ ▼ ◇ [mirai]> > perldocでIO::Fileで調べたら
> > $fh = new IO::File "> file";
> > if (defined $fh) {
> > print $fh "bar\n";
> > $fh->close;
> > }
> > のような例文があったのね
> > なにがあかんのかなぁ
> > http://www.perldoc.com/perl5.8.0/lib/IO/File.html
> $fhをハッシュにしなければ問題ないみたいだけど
> なんか理由があるの?
ログ保存部分のサブルーチンなんだけど、同時に複数のファイルを扱いたいのね
具体的に言うと、./log/hoge1/日時.dat、./log/hoge2/日時.datみたいにね
んで%fhで$fh{hoge1}みたくやって、日時.datは0時になったら新しいファイルを
作らなきゃいけないから、サブルーチンが呼び出されるたびに、日時を取得して
ファイル名が新しくなるようにしてるの。んでいちいちnew IO::Fileでopenし直すと
他にいいやり方がわからなかった(;´Д`)しかもまだ動いてないから合ってるのか不明
参考:2003/08/23(土)04時04分59秒