



テンポラリファイルを操作する
use File::Temp;
パッケージをロードする。
my $fh = new File::Temp(TEMPLATE=>$name, DIR=>$dir,
TMPDIR=>1, EXLOCK=>0|1, SUFFIX=>$suffix, UNLINK=>0|1);
テンプレートファイルとインスタンスを生成する。ファイル生成先のデフォルトは/tmp。
返される値は、ファイルハンドルとして使える。
TEMPLATE:ファイル名のテンプレート。末尾に4個以上の'X'を付けること。
'X'をランダムな文字に変換した名前が実際のファイル名になる。
このオプションを指定した場合、ファイル生成先のデフォルトはカレントディレクトリに変わる。
DIR:テンポラリファイルを作成するディレクトリ。
TMPDIR:テンポラリファイルを/tmpに作成。
TEMPLATEを指定した場合でも/tmpを使用したい場合に用いる
EXLOCK:ファイルを排他モードでオープンンする。デフォルトは1。
SUFFIX:ファイルの拡張子を指定する。
UNLINK:インスタンスが破棄されたときに、ファイルを削除する。デフォルトは1。
my $filename = $fh->filename; または "$fh"
ファイル名を返す。
文字列を扱うコンテキストではファイル名を返すので、open FH,"$fh" のような表記もできる。