私は自分のプログラムでその例外を受け取り続けています。プログラムコードまたはWindowsで何かを行うことによって、どのプロセスがそれをロックしたかをどのように知ることができますか?
System.IO.IOException : The process cannot access the file 'file.ext' because it is being used by another process.
私は自分のプログラムでその例外を受け取り続けています。プログラムコードまたはWindowsで何かを行うことによって、どのプロセスがそれをロックしたかをどのように知ることができますか?
System.IO.IOException : The process cannot access the file 'file.ext' because it is being used by another process.
ProcessExplorerを使用してファイルを検索できます。
それを実行し(おそらく管理者権限で起動する必要があります)、Ctrl-F
ロックされているファイルの名前を押して入力します-指定された名前に一致する開いているハンドルがすべて検索され、どのプロセスに属しているかがわかります。
のようなツールを使用して、ProcessMon
どのプロセスがファイルをロックしているかを確認できます。
これを見てください:http ://www.emptyloop.com/unlocker/
私はいつもそれを使用していて、どのプロセスがそれをロックしているかを教えてくれ、完全にロックを解除する機会を与えてくれます。特に、デバッグ用の画像操作アプリで、ファイルを適切に閉じずに爆破する場合に便利です。
お役に立てれば!
ショーン