「外部から上書き禁止」についてNo.08822
グリーン さん 01/05/25 12:12
 
はじめまして。

秀丸で作成したファイルを「ファイル」-「開く」操作で開いたところ、
「このファイルは外部からの操作により上書き禁止になっています」
というようなメッセージが出ました。
(正確にはメッセージの内容が少し違ったかもしれません。
 再現しないので確認できません)
何だろうと思って操作するうちに上書き出来ましたが、
このメッセージが出たということは、言葉通り、該当ファイルに
外部から上書き禁止処理がされたのでしょうか?
使っているパソコンは1台で、ケーブルTV会社とLAN接続されています。
ずっと前、新聞記事にケーブルTVのLAN接続で他人のパソコンの
ファイル名などが丸見えだったと出ていましたが、今回の「外部からの
操作」とは、他人が私のファイルに操作した事なのかと気になりました。
(加入の際、ケーブルTV会社の方からそういうことは無い、
 という説明を受けましたが)
ケーブルTV会社に確認しようと思いますが、まずはメッセージの意味
をしりたく、こちらに質問を投稿いたしました。
何か教えていただけますか。
文章で不明の点がありましたら、それもご指摘頂けると助かります。


[ ]
RE:08822 「外部から上書き禁止」についてNo.08825
TAKA さん 01/05/25 13:12
 
TAKA です。

>ケーブルTV会社に確認しようと思いますが、まずはメッセージの意味
>をしりたく、こちらに質問を投稿いたしました。

これは、「排他制御」という仕組みでメッセージが表示されます。
以下はヘルプからの引用です。

> 秀丸ではネットワーク環境での使用を考慮し,排他制御が可能に
>なっています。これは,仮想ドライブや共有したフォルダなど,複
>数のマシンからひとつのファイルをアクセスするときに有効ですが,
>一台のマシンで複数の秀丸からひとつのファイルを開こうとした際
>にも適用されます。

「排他制御」の設定は、「その他→動作環境→排他制御」で設定可
能です。

「上書き禁止になっている」というメッセージが出るのは、ファイ
ルが既に開かれている(秀丸以外も含めて)場合です。
グリーンさん自身が既に開いていたということはないでしょうか?
もし、開いていない状態で、同じ現象が出た場合は、「排他制御」
の設定をどう設定していた場合にメッセージが出るかを報告してみ
てはどうでしょうか?

「ファイルの排他制御」を「読み書き禁止」、「秀丸で同じファイ
ルを開く場合」を「ファイルを読み込みなおしする」にして、再度
「動作環境」のダイアログを開くと、「同じファイルを2つ開くこ
とを禁止する」と「ファイルを読み込みなおしする」の2つのラジ
                                                  ^^^^^^^^^^
オボタンがONになってしまっています。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
これは、不具合だと思います。 > 秀丸担当さん


私のお勧めは、「上書きだけ禁止」で、「上書き禁止で開く」の設
定です。

[ ]
RE:08825 「外部から上書き禁止」についてNo.08841
秀丸担当 さん 01/05/25 18:30
 
>とを禁止する」と「ファイルを読み込みなおしする」の2つのラジ
>オボタンがONになってしまっています。
>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>これは、不具合だと思います。 > 秀丸担当さん

その通りでした。
直しておきます。

[ ]
RE:08825 「外部から上書き禁止」についてNo.08843
グリーン さん 01/05/26 06:19
 
グリーンです。
TAKAさんありがとうございます。

>グリーンさん自身が既に開いていたということはないでしょうか?
>もし、開いていない状態で、同じ現象が出た場合は、「排他制御」
>の設定をどう設定していた場合にメッセージが出るかを報告してみ

「ファイルの排他制御」の設定は、「しない」にしていました。
ファイルを既に開いていたかどうかはわかりません。秀丸では
開いていませんでしたが、他で使っていたかもしれません。
エラーの出たファイルは掲示板cgi(←フリーレンタルcgiの)
で使うデータファイルなのですが、エラーが出る前にcgiの
オフラインテストをしていたので、そのときもまだ開いていた
かもしれません。
その後、同じ状況で何度か試したのですが、エラーはでないので、
もしまた「上書き禁止になっている」というメッセージが再現
したら、そのときは確かめます。
早速のお返事をどうもありがとうございました。

[ ]
RE:08841 「外部から上書き禁止」についてNo.08898
ひろ さん 01/06/06 01:09
 
 秀丸担当さん今日は、ひろです。
 草稿を間違えてゴミ箱に捨ててしまい、今ごろの返信になってしまいまし
た。

 問題となっている「上書き禁止」についてですが、ファイル属性が上書き
禁止でもなく、同じファイルを開いているわけでもないのに、排他制御が 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;

[ ]
RE:08898 「外部から上書き禁止」についてNo.08903
秀丸担当 さん 01/06/06 17:57
 
> 問題となっている「上書き禁止」についてですが、ファイル属性が上書き
>禁止でもなく、同じファイルを開いているわけでもないのに、排他制御が ON
>の場合は上書き禁止で開いていてしまう場合があります。

再現することができました。
これはなかなか厳しいところですが、改善できないこともないと
思うので改善を検討しておきます。

[ ]
RE:08903 「外部から上書き禁止」についてNo.08911
ひろ さん 01/06/06 19:39
 
 秀丸担当さん今日は、ひろです。
> 再現することができました。
 取り敢えず、秀丸担当さんの確認が取れて良かったです。開き直せば済む
ことなので、それほど困りませんが、よろしくお願いします。

[ ]