grep後にフォルダ削除不可No.26574
ivory-star さん 09/05/18 11:47
 
Ver7.11を使用しています。

秀丸エディタからgrepを実行すると、「検索するフォルダ」に指定したフォルダが削
除できなくなることがあります。
下記手順で、こちらの環境では100%再現します。


1. C:\aaaフォルダを作成。
2. C:\aaa\bbbフォルダを作成。
3. bbbフォルダに検索対象のファイルをコピー。
4. grepを実行し、「検索するフォルダ」にC:\aaaを指定。
   (サブフォルダも検索対象にする)
5. aaaフォルダを削除するとエラー発生。

---------------------------
ファイルまたはフォルダの削除エラー
---------------------------
aaa を削除できません。ほかの人またはプログラムによって使用されています。

ファイルを使用している可能性があるプログラムをすべて閉じてから、やり直してく
ださい。
---------------------------


この状態で、bbbフォルダは削除できました。
aaaフォルダのみ削除が失敗します。

また、秀丸のメニューからgrepを実行した場合には、エディタを終了することで削除
可能になります。
(常駐秀丸から実行した場合、常駐を終了すると削除可能)

ファイルハンドルの解放し忘れですかね?

[ ]
RE:26574 grep後にフォルダ削除不可No.26575
秀丸担当 さん 09/05/18 13:05
 

>秀丸エディタからgrepを実行すると、「検索するフォルダ」に指定したフォルダが削
>除できなくなることがあります。

手順通りにして再現させることができました。
ご指摘ありがとうございます。
検索するフォルダ直下には対象ファイルが無くて、サブフォルダに対象ファイル
がある場合に問題でした。
次のバージョンを出すときには修正させていただきます。
ありがとうございます。

[ ]