フォルダがロックされてしまうようになっNo.04922
Suezo さん 14/06/29 16:32
 
いつも便利に使用させてもらっています。
最近の変更(たぶんVer1.11β7ぐらい)で、フォルダが秀丸ファイラーに
ロックされ、リネームや削除ができなくなる現象が多発してます。
(Ver1.11β6に戻して使ってますが、今のところ発生していないので)
新規フォルダ作成後のリネームもできない場合もあります。
Ver1.11β10でも発生してます。

再現例(毎回なるわけではない)
@フォルダ作成
A作成したフォルダに複数ファイルをコピー
Bファイルを圧縮(Lhaplus)
C圧縮したファイルを別フォルダへ移動
D不要になったフォルダを削除

Dで削除できないことがある。

表示ダイアログ
ファイルまははフォルダの削除エラー
〜 を削除できません。ほかの人またはプログラムによって使用されています。
ファイルを使用している可能性があるプログラムを全て閉じてから、やり直してくだ
さい。

秀丸ファイラーを再起動するとリネーム/削除が可能になります。
WinXP SP3 で確認

確認修正お願いします。

[ ]
RE:04922 フォルダがロックされてしまうよNo.04923
秀丸担当 さん 14/06/30 10:39
 

バグ情報ありがとうございます。
再現方法がわかるといいのですが、ご報告の手順や、幾つかのパターンを試して
みた限りではうまく再現できませんでした。
V1.11β7前後ではフォルダツリー周りの修正があって、それが関連している可能
性はあると思います。
関連しそうなこととして、試しにわざとファイルやフォルダの列挙をしっぱなし
にしてみたところでは、それでも削除できないということは無かったので、それ
が関連しているかどうかは不明でした。

ありがちなパターンとしては、カレントフォルダが該当のフォルダになっている
と、そこが削除できないということがあります。
そういう例が無いか調べてみたところでは、以前からあることとして、1つ見つ
けました。
手順としては以下のようになります。

 ・アドレスバーをOFFにする。
 ・秀丸ファイラーClassicをいったん終わらせてもう一度起動。
 ・削除予定のフォルダに切り替え。
 ・アドレスバーをONにする。
 ・アドレスバーをクリックしてフォーカス移動する。
 ・エクスプローラを開いて、エクスプローラで該当のフォルダを削除。

このようにすると、同エラーが出ました。
原因としては、アドレスバーに最初にフォーカスが与えられたときにオートコン
プリートのためにカレントフォルダが変更されていました。
問題はエクスプローラ上での削除操作で再現しますが、秀丸ファイラーClassic
上では再現しないです。
削除前にカレントフォルダを安全な場所に変更するので、問題は起きないように
なっていました。
この手順ではないような気がしますが、念のためこの点も改善します。

V1.11β7前後で関連しそうな点も見直してみます。

[ ]
RE:04923 フォルダがロックされてしまうよNo.04924
wtr さん 14/06/30 15:37
 
お世話になっております。
wtrです。

私も、どのバージョンからかはわかりませんが、
Suezo さんと同様の現象がたまに発生していたので
便乗して投稿させて頂きたいと思います。

私の場合は、フォルダ内をごっそり切り取り→別の場所に貼り付けを行い
空になったフォルダを削除しようとするとロックがかかっており削除出来ないといっ
た現象です。
「Unlocker」で状況を見るとなぜか秀丸ファイラーがロックしていることになっていて
「Unlocker」にて解除している状況です。

なぜか、Unlokcer上の表示では、ひとつのプロセスの場合もあれば
複数の秀丸ファイラーのプロセスがロックしていることになっている場合もあるよう
でした。
実際は、タスクマネージャ上でもひとつの秀丸ファイラーしか動いてないので
Unlockerが何の情報を取得しているかは不明ですが…。

手順としては、
「aaa」フォルダに「bbb」「ccc」「ddd」というフォルダがあるとして

@ 「aaa」フォルダ内で「bbb」「ccc」「ddd」をCtrl+Xで切り取り
A 一階層上がって「aaa」フォルダと同階層に「bbb」「ccc」「ddd」をCtl+Vで貼り
付け
B 空になっている「aaa」フォルダを削除しようとしてもロックが掛かっている

あと、おそらく現象とは関係ないと思うのですが、他によくやる手順としては、
「aaa」フォルダに「aaa」「bbb」「ccc」というフォルダがあるとして

@ 「aaa」フォルダをあらかじめ「aaa_」にリネーム(貼り付け予定のフォルダと名
前がかぶっている為)
A 「aaa_」フォルダ内で「aaa」「bbb」「ccc」をCtrl+Xで切り取り
B 一階層上がって「aaa_」フォルダと同階層に「aaa」「bbb」「ccc」をCtrl+Vで貼
り付け
C  空になっている「aaa_」フォルダを削除しようとしてもロックが掛かっている

Suezo さん同様、なる場合とならない場合があるので悩ましいのですが
昔のバージョンでは、ならなかったと思います。

「Unlocker」等や秀丸ファイラーの再起動で対処出来ているので、それほど困ってい
るわけではないのですが
一応、ご参考までとは思い投稿させて頂きました。
私の方でも、もう少し詳しい状況がわかりましたらご報告させて頂きたいと思います。
Win7 Pro 32bit

[ ]
RE:04924 フォルダがロックされてしまうよNo.04925
秀丸担当 さん 14/06/30 17:27
 

情報ありがとうございます。
Unlockerも入れてみて試してみます。
プロセスが無いのにUnlockerでは2つ見えるというのは謎ですが、秀丸ファイ
ラーClassic上の「削除」は、Deleteキーであっても、右クリックして削除メニ
ューを選ぶのと同じで、コンテキストメニュー拡張があればそれも走ることにな
ります。
そのためUnlockerなどのコンテキストメニュー拡張も関連している可能性がある
ので、入れてみてしばらく使ってみます。

[ ]
RE:04925 フォルダがロックされてしまうよNo.04926
Suezo さん 14/07/01 09:22
 
私もwtrさんの最初の手順でも再現してます。
Win7よりXPの方が発生し易いです。
実機2台、仮想OS1台で2,3分 コピー/移動/圧縮/削除をいろいろ
実行したら再現しました。
Win7で再現させようとするとなかなか再現しないです。
ただ、Win7 SP1 32/64Bit版共に2回以上は発生しています。

[ ]
RE:04926 フォルダがロックされてしまうよNo.04927
秀丸担当 さん 14/07/01 10:39
 

情報ありがとうございます。
XPで起きやすいということで、再現方法を絞ることができ、原因もわかりました。
次のβ版で修正させていただきます。

前のコメントの、ファイルの列挙中にわざと解放しないようにして再現しなかっ
たのはWindows7/8のことでした。
XPでは、同じことをして再現しました。
同じ処理でもXPと7でシェル側の挙動が違うようです。


Windows7ではやはりテスト用に解放しないようにしても再現しないので、似てい
ますが別の問題だと思います。
ずっと前ですが、V1.02の以降で、貼り付けして、貼り付けが終わるまでの間、
自前でフォルダをロックするように修正がありました。
エクスプローラの挙動がXPではロックしていたところ、7ではロックしないよう
に変わってしまったので、ロックしてほしいという話があって、独自にロックし
ていました。
ですがやはりエクスプローラもロックしておらず、不安定要素の1つだと思うの
で、Windows7での貼り付け時のロックはやめるようにしようと思います。

[ ]