以下の内容はhttps://hirose31.hatenablog.jp/entry/20130724/1374666033より取得しました。


『Perl徹底攻略』と一息にファイルを書き換えるIO-File-AtomicChange

Perl徹底攻略 (WEB+DB PRESS plus)』の [twitter:@kazuho] さんの「UNIXプログラミングの勘所, ファイルの保存」を読んで、拙作のPerlモジュール、IO::File::AtomicChangeを思い出しました。

件の記事と同じように、

  • 目的のファイルと同じディレクトリに一時ファイルを作りそこに書き込む
  • closeが呼ばれたタイミングで、fsyncとcloseとrenameする
  • オプションでバックアップファイルも作ってくれる
  • ただ、記事にあるディレクトリエントリのfsyncはやってません><

なことを、IO::File と同じインターフェースで $fh->open, print, close すれば裏でよきにやってくれるモジュールです。

よかったらどうぞお使いください!!




以上の内容はhttps://hirose31.hatenablog.jp/entry/20130724/1374666033より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14