1 件の投稿を表示中 (合計 3 個)
  • 作成者
    投稿
  • #22531
    ent
    参加者

    バッチ処理で書き込むファイルを、バッチ処理中に EmEditorで開いて 監視しています。
    ここ 1~2か月前の EmEditorであれば
    「ファイルは他のプログラムによって変更されています。読み直しますか?」がでてきたら、確実に テキストファイルに文字が追加された状態で エディタ部が更新されました。
    ところが最近は プログラムがファイルに書き込んだタイミングよりも頻繁に このメッセージが 表示されるようになりました。
    要は、このメッセージが表示されて読み直しを選択しても1文字も増えていない状態です。

    ファイルに書き込まれ、文字が増えた場合にだけ このメッセージを表示するように(以前のような動作に)戻せないでしょうか?

    ご確認よろしくお願いいたします。

    #22534
    Yutaka Emura
    キーマスター

    ent 様

    いつもお世話になっております。江村です。

    こちらで、外部でファイルの変更を行うプログラムを作成して調べてみましたが、特に、文字が増えた場合以外にメッセージが表示される、ということはありませんでした。

    また、「ここ 1~2か月前の EmEditor」ということなので、昨年12月26日からのコードの変更を調べてみましたが、特に本件に関する変更はありませんでした。

    何か条件があるのだと思いますが、設定のプロパティの [ファイル] タブで、「外部で変更された時」に「読み直すかどうか選択する」が指定されているか、監視間隔には既定の 5 秒選択されているかご確認ください。

    それでも問題が再現する場合、問題が再現できる条件などを教えていただけると幸いです。また、どのバージョンからどのバージョンで問題が発生したかが正確にわかれば教えていただけると幸いです。

    よろしくお願いします。

    #22537
    ent
    参加者

    [設定のプロパティの [ファイル] タブで、「外部で変更された時」に「読み直すかどうか選択する」が指定されているか、監視間隔には既定の 5 秒選択]
    については 同じ設定でした。

    今日、PCでは再現できませんでした。
    先日の状況を思い返すと、エクスプローラの調子が悪く、フォルダーの内容が「更新(F5キー押し)」を実行しないと ファイルサイズや更新日がリフレッシュされない状況だったのを思い出しました。
    そのような状況下でEmEditorが誤作動していた可能性があります。エクスプローラが誤った情報を伝えていたのではないかと思います。

    とりあえずこのまま様子を見ます。

1 件の投稿を表示中 (合計 3 個)
  • このトピックに返信するにはログインしてください。