[Namazu-win32-users-ja 884] Re: mknmzがrenameできない
Tadamasa Teranishi
yw3t-trns @ asahi-net.or.jp
2006年 12月 27日 (水) 19:16:54 JST
寺西です。
"Hideyuki SHIRAI (白井秀行)" wrote:
>
> Windows だと open しているファイルを rm しようとすると、消せない
> でパーミションエラーが通知されます。
>
> おそらく mv も一緒だと思うのですが、何かの拍子に NMZ.tmp_i.tmp
> を open したまま mv しようとしているということはないですか?
ソースをチェックしていませんが、毎回同じファイルで発生するわけでは
ないので、何かのタイミングに依存して発生しているのではないかとも
思います。
それで、明示的に close していなくて、Perl にファイルの close を
任せている部分か何かで、close のタイミングが微妙に遅い時に、
エラーが発生しているということかな?と思ったりします。
明示的に close するとか、ハンドラを undef にするとか、がどこか
抜けているのかもしれません。
# マシンの性能が良くて、問題が表面化したという可能性もありますね。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns @ asahi-net.or.jp
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E
Namazu-win32-users-ja メーリングリストの案内