1 件の投稿を表示中 (合計 3 個)
  • 作成者
    投稿
  • #8512
    ksakurai
    メンバー

    EmEditor 9.06
    OS:Windows7 Pro. 32bit

    デスクトップに hoge フォルダがありその中にfuga.txt
    があります。
    EmEditorでfuga.txt を開き(保存済み状態)、更に新規作成で
    新しいタブを開きその中に、適当に文字列を入力し
    タブを 無題* のように未保存の状態にします。
    この状態で、hoge フォルダを別の場所にエクスプローラで
    移動させます。
    しかし、「別のプログラムがこのフォルダーまたは
    ファイルを開いているので、操作を完了できません。」
    となります。
    これは当然EmEditorで開いているので良いかと思います。
    上記ダイアログはキャンセルします。
    次に、fuga.txt をEmEditorで閉じEmEditor内のタブは
    無題* だけにします。
    この状態で、hoge フォルダを別の場所にエクスプローラで
    移動させます。
    握っているファイルと思われるファイルはタブ的に閉じている
    にもかかわらず、上記ダイアログが表示されます。
    当然EmEditorを終了しておけば上記ダイアログは出なくなります。
    この事から、EmEditorがファイルハンドルを開放してくれて
    いないのでは無いかと思いますが、確認出来ますか?

    #8513
    Yutaka Emura
    キーマスター

    ksakuraiさんは書きました:
    EmEditor 9.06
    OS:Windows7 Pro. 32bit

    デスクトップに hoge フォルダがありその中にfuga.txt
    があります。
    EmEditorでfuga.txt を開き(保存済み状態)、更に新規作成で
    新しいタブを開きその中に、適当に文字列を入力し
    タブを 無題* のように未保存の状態にします。
    この状態で、hoge フォルダを別の場所にエクスプローラで
    移動させます。
    しかし、「別のプログラムがこのフォルダーまたは
    ファイルを開いているので、操作を完了できません。」
    となります。
    これは当然EmEditorで開いているので良いかと思います。
    上記ダイアログはキャンセルします。
    次に、fuga.txt をEmEditorで閉じEmEditor内のタブは
    無題* だけにします。
    この状態で、hoge フォルダを別の場所にエクスプローラで
    移動させます。
    握っているファイルと思われるファイルはタブ的に閉じている
    にもかかわらず、上記ダイアログが表示されます。
    当然EmEditorを終了しておけば上記ダイアログは出なくなります。
    この事から、EmEditorがファイルハンドルを開放してくれて
    いないのでは無いかと思いますが、確認出来ますか?

    この場合は、ファイル ハンドルを解放していないのではなく、カレント ディレクトリが fuga.txt の存在するディレクトリにあるために発生する問題だと考えられます。EmEditor 自体がカレント ディレクトリを制御していなくても、Windows システム側でディレクトリを制御してしまっている可能性があります。もう少し調べてみます。

    #8514
    ksakurai
    メンバー

    わかりました。調査お願いします。
    [fuga.txt] [無題*]
    で本件が発生ですが、的外れかもしれませんが・・タブが
    [fuga.txt] [無題]
    のように、開いてどちらも編集していない状態ですと、
    「別のプログラムがこのフォルダー」云々のダイアログは
    出ないので、[無題*] となるとカレントディレクトリが
    [fuga.txt] のあるディレクトリになってしまうという事かも
    知れません。

    宜しくお願いします。

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