|
秀丸担当さん今日は、ひろです。
草稿を間違えてゴミ箱に捨ててしまい、今ごろの返信になってしまいまし
た。
問題となっている「上書き禁止」についてですが、ファイル属性が上書き
禁止でもなく、同じファイルを開いているわけでもないのに、排他制御が ON
の場合は上書き禁止で開いていてしまう場合があります。具体的には再現性
が 100% ではく、マクロでしか起きないわけでもありませんが、末尾のマク
ロ (使用しているマクロの一部) のように同一ファイルを素早く「閉じ
て」「開く」をすると起きます。想像すると実際にファイルを閉じ終わるの
と開き始めるのにタイムラグがあるのが原因のようです。
多分 OS、ファイルシステムや HD の性能等、複数の条件が重なり合って
いるんだろうなあ〜。
##handle = hidemaruhandle(0);
$$option = "/(" + str(windowposx) + "," + str(windowposy)
+ "," + str(windowcx) + "," + str(windowcy) + ") ";
$$filename = filename2;
openfile $$option;
closehidemaru ##handle;
if(##charset==1) openfile $$filename,euc;
else if(##charset==3) openfile $$filename,sjis;
else if(##charset==4) openfile $$filename,jis;
|
|