ネットワークドライブへの書き込みNo.36552
fillya99 さん 18/05/12 08:51
 
ネットワークドライブ上にあるファイルを終了時に更新保存すると、更新したファイ
ルサイズですべてNULL値(&h00)で上書きされる場合がまれにあります。

以下要件を満たして回避する術はありますか?
・バックアップファイルは邪魔になるので、編集外ファイルは残したくない。
・編集前も吹っ飛ぶことになるので、上書き保存に失敗したら元ファイルをそのまま
残す。

[ ]
RE:36552 ネットワークドライブへの書き込No.36556
秀丸担当 さん 18/05/14 09:58
 

バックアップファイルを、ファイルのあるフォルダに残したくない場合は、バックア
ップの作成先を指定する方法があります。
[その他]→[動作環境]で左下の上級者向け設定をONにして、[その他]→[動作環境]→
[ファイル]→[保存]で保存先を指定しておくと、そこに作成されるようになり、ファ
イルのあるフォルダには作成されません。

失敗したときに元のファイルを残すのは、原因がわかると何らかのことは考えられる
と思います。
失敗しているとしたら、通常はエラーメッセージが出ることになるはずなので、もし
エラーメッセージが出ていたらエラーメッセージの内容を教えていただけると助かり
ます。
秀丸エディタからは成功したように見えて、その後の経路で何らかの問題になってい
るとしたら、秀丸エディタとしてはバックアップファイルを作成するしかないかもし
れません。

関連しそうなこととして、[その他]→[動作環境]→[ファイル]→[排他制御2]で、
「ファイルのタイムスタンプを時々チェックする」をONにしておくと、アクティブ切
り替え時などにチェックして、ファイルのタイムスタンプが書き換わったときにメッ
セージが表示されるようになります。
ここで以前からネットワークのファイルで外部ソフトが書き換えていないはずなのに
出てくるという話があって、V8.81のβ版では、詳細なタイムスタンプを表示するよ
うにしています。
これで再現したことがあるのですが、経験的に秀丸エディタが上書き保存して成功し
た後、実際に書き換わる(タイムスタンプが変わる)のは10秒後くらいになることが
あるようです。
V8.81のβ版は以下のページの下のほうからダウンロードできます。
https://hide.maruo.co.jp/software/hidemaru.html

[ ]