- 作成者投稿
- 2016年3月2日 9:30 pm #22531
ent
参加者バッチ処理で書き込むファイルを、バッチ処理中に EmEditorで開いて 監視しています。
ここ 1~2か月前の EmEditorであれば
「ファイルは他のプログラムによって変更されています。読み直しますか?」がでてきたら、確実に テキストファイルに文字が追加された状態で エディタ部が更新されました。
ところが最近は プログラムがファイルに書き込んだタイミングよりも頻繁に このメッセージが 表示されるようになりました。
要は、このメッセージが表示されて読み直しを選択しても1文字も増えていない状態です。ファイルに書き込まれ、文字が増えた場合にだけ このメッセージを表示するように(以前のような動作に)戻せないでしょうか?
ご確認よろしくお願いいたします。
2016年3月3日 5:56 am #22534Yutaka Emura
キーマスターent 様
いつもお世話になっております。江村です。
こちらで、外部でファイルの変更を行うプログラムを作成して調べてみましたが、特に、文字が増えた場合以外にメッセージが表示される、ということはありませんでした。
また、「ここ 1~2か月前の EmEditor」ということなので、昨年12月26日からのコードの変更を調べてみましたが、特に本件に関する変更はありませんでした。
何か条件があるのだと思いますが、設定のプロパティの [ファイル] タブで、「外部で変更された時」に「読み直すかどうか選択する」が指定されているか、監視間隔には既定の 5 秒選択されているかご確認ください。
それでも問題が再現する場合、問題が再現できる条件などを教えていただけると幸いです。また、どのバージョンからどのバージョンで問題が発生したかが正確にわかれば教えていただけると幸いです。
よろしくお願いします。
2016年3月4日 12:58 am #22537ent
参加者[設定のプロパティの [ファイル] タブで、「外部で変更された時」に「読み直すかどうか選択する」が指定されているか、監視間隔には既定の 5 秒選択]
については 同じ設定でした。今日、PCでは再現できませんでした。
先日の状況を思い返すと、エクスプローラの調子が悪く、フォルダーの内容が「更新(F5キー押し)」を実行しないと ファイルサイズや更新日がリフレッシュされない状況だったのを思い出しました。
そのような状況下でEmEditorが誤作動していた可能性があります。エクスプローラが誤った情報を伝えていたのではないかと思います。とりあえずこのまま様子を見ます。
- 作成者投稿
- このトピックに返信するにはログインしてください。