Я продолжаю получать то исключение в своей программе. Как я знаю, какой процесс заблокировал его, или кодом программы или путем выполнения чего-то с окнами?
System.IO.IOException : The process cannot access the file 'file.ext' because it is being used by another process.
Вы можете использовать ProcessExplorer для поиска файла:
Просто запустите это (возможно, вам нужно запустить его с правами администратора), нажмите Ctrl-F
и введите имя файла, который заблокирован - он найдет все открытые дескрипторы, которые соответствуют заданному имени, и сообщит вам, какие процесс, которому он принадлежит.
Взгляните на это: http://www.emptyloop.com/unlocker/
Я использую его постоянно, сообщает вам, какой процесс заблокировал его, и дает вам возможность полностью разблокировать . Особенно полезно, когда вы отлаживаете приложения для работы с изображениями и вылетает из строя, не закрывая файл должным образом.
Надеюсь, это поможет!
Шон
Вы можете использовать такой инструмент, как ProcessMon
, чтобы увидеть, какой процесс блокирует файл.