Возможный дубликат:
Как узнать, какой процесс блокирует файл с помощью .NET?Я хочу скопировать файл, но он заблокирован другим приложением, поэтому возникает исключение FileInUseException брошен. Я хотел бы сообщить пользователю, какое приложение блокирует файл, который я пытаюсь скопировать. Есть ли способ сделать это в .NET Framework? Без этого знания я ' m, предлагая пользователям использовать приложение Unlocker.