タグ

ブックマーク / shag.hatenadiary.org (1)

  • IO::File::new_tmpfile() - shag の日記

    Perl-5.8.8 の source をしばらく見てたんだけど、File::Temp 以外にも一時ファイルを作る module があるようだなあ。 その一つがこれまた Perl-5.8.8 標準添付の IO::File で、 my $fh = IO::File->new_tmpfile();でファイルハンドルを取得できる。 こいつは中で perl-5.8.8/perlio.c の PerlIO_tmpfile() を使ってるんだけど、こいつがさらに mkstemp() か tmpfile() をコールするようになっているので( compile の仕方とか環境で変わるような)、これを使えば良いんじゃないかな?File::Temp よりも Perl 組み込み度が高そうだし、XS( というか単に C ) だし。 % perldoc perlapio から抜粋 PerlIO_tmpfile()

    IO::File::new_tmpfile() - shag の日記
    tartvf
    tartvf 2011/02/17
  • 1