Как контролировать активность ввода-вывода процесса с помощью C #?

Используя FileSystemWatcher, мы можем отслеживать активность ввода-вывода конкретной файловой системы, но есть ли возможность узнать, какой из запущенных процессов вызывает этот ввод-вывод?

Более конкретно, предположим, что запущен процесс, а именно. abc.exe создает файл text.txt на диске D. Мы можем отслеживать, что файл с именем text.txt был создан на диске D, с помощью FileSystemWatcher, но мы можем программно определить, что процесс с именем abc.exe создает этот конкретный файл на диске D?

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

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