3件の投稿を表示中 - 1 - 3件目 (全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] のあるディレクトリになってしまうという事かも
    知れません。

    宜しくお願いします。

3件の投稿を表示中 - 1 - 3件目 (全3件中)

このトピックに返信するにはログインが必要です。

友達に知らせる... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone