Я думал, что это мог быть обычный вопрос, но было очень трудно найти ответ. Я пытался искать здесь и на других форумах без удачи.
Я пишу программу на C # (.net версии 4) для мониторинга процесса. Это уже вызывает событие, когда процесс начинается и когда он останавливается, но мне также нужно проверить, откуда этот процесс читает и записывает; специально для записи, поскольку я знаю, что этот процесс записывает большое количество данных при каждом запуске. Мы обрабатываем пакеты данных, и путь, по которому процесс записывает данные, содержит идентификатор партии, который является важной информацией для регистрации результатов процесса.
Я изучил метод System.Diagnostics.Process.BeginOutputReadLine, но поскольку в документации сказано, что StandardOutput должен быть перенаправлен, я не уверен, можно ли это сделать в процессе, который выполняется в данный момент, или если он влияет на операцию записи, изначально предназначенную для процесса.
Это консольное приложение на C #. Если у кого-то есть идеи о том, как это сделать, это будет высоко ценится.
Заранее спасибо!