Windowsで、あるフォルダを削除しようとした時、「フォルダを削除できません。ほかの人またはプログラムによって使用されています。」などと表示されて、削除できないことがあります。こんな時、Unlockerというソフトを使うと、フォルダを使用しているプロセスを特定したり、それを強制終了させることができますが、仮にこのようなソフトを自作する場合、どのようなWindowsAPIを使用して、フォルダをロックしているプロセスを検出するのでしょうか?
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
No.1
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。
これ以上回答リクエストを送信することはできません。制限について
ありがとうございます。
リンク先のサイトに書かれていた方法を、自分の開発環境で実装しようと調べていたところ、下記のサイトにたどり着きました。これで思い通りのプログラムが作れそうです。
http://www.codeproject.com/KB/shell/OpenedFileFinder.aspx