namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
temporary file (Re: pdftotext)
- From: Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx>
- Date: Mon, 23 Aug 1999 12:39:36 +0900
- References: <199908120744.QAA18484@ring.etl.go.jp> <199908200755.QAA01388@ring.etl.go.jp>
ついさきほど mknmz に SIGINT 用の signal handler を用意しま
した。Ctrl+c を受け取ると一時ファイルを消してから終了します。
このときに呼び出される remove_temporary_files なる関数は
$conf::File{'INDEX_'} =~ m!^(.*/)!;
unlink glob "${1}NMZ.*$$*";
のようにして一時ファイルを消します。というわけで、
my $TMPFILE = 'NMZ.pdftmp';
my $TMPFILE2 = 'NMZ.pdftmp2';
のような名前では削除できません。
今のところ、一時ファイルの名前には $$ をつけることにしていま
すが、
| >というわけで、mknmz 実行中のファイル名はプロセス番号をつけるんじゃなく
| >て.new などをつけて、ファイルが増えないようにした方がいいんじゃないか、
| >と思うのでした。いかがでしょう?
|
| 考えてみれば、同じディレクトリに 2つ以上のインデックスを作る
| ことはできないので、プロセス番号をつける必要はないのですね。
| どうしようかなあ。たしかに rm NMZ.*.new で一時ファイルを一掃
| できたら便利そう。
岸さんが言うように .new なりをつける規則にした方がいいかもし
れません。どうしようかなあ。ご意見くださいませ。
-- Satoru Takabayashi