Я видел несколько ответов об использовании Handle или Process Monitor, но я хотел бы узнать в своем коде (C#), какой процесс блокирует файл.
Пример. Я открываю два файла, такие как test.xlsx и test_1.xlsx, и я хочу закрыть единственный процесс text.xlsx, но в точности, что бы я ни нашел, закройте только мой последний открытый файл Excel или оба файла. Это единственный пример, у меня так много файлов разных типов, и мне нужно закрыть из них только несколько.
Я пытаюсь «обрабатывать», но это требует административных прав, и менеджер перезапуска также не предоставляет точный идентификатор процесса, который Я использую из разных примеров.