Как узнать, какой процесс блокирует файл с помощью .NET?

Я видел несколько ответов об использованииСправиться или жеМонитор процесса, но я хотел бы иметь возможность узнать в моем собственном коде (C #), какой процесс блокирует файл.

У меня неприятное чувство, что мне придется поболтать в Win32 API, но если кто-то уже сделал это и может поставить меня на правильный путь, я был бы очень признателен за помощь.

ОбновитьСсылки на похожие вопросыКак определить, какой процесс заблокировал файл с помощью c #?Инструмент командной строкиЧерез сетьБлокировка USB-устройстваМодульный тест не пройден с заблокированным файломудаление заблокированного файла

Ответы на вопрос(6)

Ваш ответ на вопрос