- 作者: 大沢和宏,cho45(さとう),小林篤,和田裕介,嶋田裕二(xaicron),牧大輔(lestrrat),奥一穂,広木大地,伊藤直也,長野雅広,藤原俊一郎,伊藤智章,まかまか般若波羅蜜,小飼弾,近藤嘉雪,中川勝樹,宮川達彦,tokuhirom,藤吾郎(gfx),村瀬大輔,WEB+DB PRESS編集部
- 出版社/メーカー: 技術評論社
- 発売日: 2013/07/23
- メディア: 大型本
- この商品を含むブログ (9件) を見る
『Perl徹底攻略 (WEB+DB PRESS plus)』の [twitter:@kazuho] さんの「UNIXプログラミングの勘所, ファイルの保存」を読んで、拙作のPerlモジュール、IO::File::AtomicChangeを思い出しました。
件の記事と同じように、
- 目的のファイルと同じディレクトリに一時ファイルを作りそこに書き込む
- closeが呼ばれたタイミングで、fsyncとcloseとrenameする
- オプションでバックアップファイルも作ってくれる
- ただ、記事にあるディレクトリエントリのfsyncはやってません><
なことを、IO::File と同じインターフェースで $fh->open, print, close すれば裏でよきにやってくれるモジュールです。
よかったらどうぞお使いください!!