質問: フォルダだけ削除できないことがある インターネットから動画を落として楽しむ機会が多いですが、見終わって削除しようとすると、出来ないことがあります。 問題はここからです。 削除できないときは、削除しようとすると「(フォルダ名)を削除できません。ほかの人またはプログラムによって使用されています。ファイルを使用している可能性があるプログラムをすべて閉じてから、やり直してください。」というメッセージが出るのですが、その場合でも中身は削除できるのです。 つまり、フォルダだけが削除できないと言う、怪奇現象が発生してしまうのです。 ゴミファイルを強制削除できるソフトを試してみましたが、ゴミフォルダは受け付けてくれませんでした。 現状ではタスクマネージャーで「explorer.exe」を終了して再起動すれば削除できるようになるのですが、原因が分かりません。 原因と対策は、ありますか?
回答: >再生ソフト側の問題ではないと思います 再生ソフトで見た後に消すことができないのなら 因果関係はかなり深そうです。 とはいっても他に情報がないので推測の域は出ませんが。 私が挙げたロックとは通常はfileのopenを指し、 これは動画ファイルを見るために再生ソフトがopenしているからです。 再生ソフトを終了すればosが開いているファイルは強制的に閉じますから、 ロックは解除されることになります。 ところがソフトは終了したようにみえても、バグとかがあると バックグランドでプロセスが生きていたりします。 大抵はこの残骸的なプロセスが該当のファイルを掴んでいて発生します。 これをタスクマネージャで探せますよというのが私のno2の回答です。 実際にファイルのopenは基本的なことでよく使いますから、 プログラムを組んでいてバグもよく発生します。 大抵はテストの段階で潰しますが、想定外のバグもあります。 例えば外国産ソフトですと、特定の日本語名が致命傷を与えるとか。 一応、怪奇現象と書かれていて原理を知りたいご様子なので 先の回答と併せて、中の動きを記してみました。