Windowsで、あるフォルダを削除しようとした時、「フォルダを削除できません。ほかの人またはプログラムによって使用されています。」などと表示されて、削除できないことがあります。こんな時、Unlockerというソフトを使うと、フォルダを使用しているプロセスを特定したり、それを強制終了させることができますが、仮にこのようなソフトを自作する場合、どのようなWindowsAPIを使用して、フォルダをロックしているプロセスを検出するのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/02/15 02:23:52
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:kanetetu No.1

回答回数2199ベストアンサー獲得回数11

ポイント60pt

こちらの方が解説して下さっています。

http://ameblo.jp/zrfcsctd/entry-10538653897.html

id:qwerty

ありがとうございます。

リンク先のサイトに書かれていた方法を、自分の開発環境で実装しようと調べていたところ、下記のサイトにたどり着きました。これで思い通りのプログラムが作れそうです。

http://www.codeproject.com/KB/shell/OpenedFileFinder.aspx

2011/02/15 02:23:42

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません