- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でthumbnail.dbが削除できない問題)
C#でthumbnail.dbが削除できない問題の解決法
このQ&Aのポイント
- C#で特定フォルダに対してDicetroy.Moveを行うと、IOExceptionが発生し、thumbnail.dbの削除ができないという問題があります。
- このエラーは、特定フォルダ内のthumbnail.dbファイルがエクスプローラーによってロックされている場合に発生します。
- 解決方法として、thumbnail.dbのロック状態を確認し、ロックされている場合はロックを解除する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
誰かがファイルを掴んでいるかどうかを調べるには「リネームしてみる」が一番簡単でしょう。 リネームしてリネームに成功したら、元の名前に再リネームし「ロックされてない」と判断します。 リネームしてリネームに失敗したら、「ロックされている」と判断します。 んで、誰がどのファイルを掴んでいるかは、簡単には判らないと思います。 マイクロソフトには、以下のようなツールがあるので「やれば出来る」とは思います。 http://technet.microsoft.com/ja-jp/sysinternals/bb896655