C # как общаться с приложением CMD и получать вывод постоянно? - PullRequest
0 голосов
/ 21 сентября 2019

Я хотел бы получать (опрос или с событиями) вывод консольного приложения непрерывно.Консольное приложение будет постоянно обновлять свой прогресс.Например:

10%, затем 15% и так далее.Выходные данные

System.IO.StreamReader outputReader = myProcess.StandardOutput;

:

[2K[0:00] 0 files 0 B, total 1 files 22 B, 0 errors
[2K[0:00] 13 files 5.697 KiB, total 38 files 138.050 KiB, 0 errors
[2K[0:00] 25 files 50.227 KiB, total 71 files 2.415 MiB, 0 errors
[2K[0:00] 39 files 138.050 KiB, total 71 files 2.415 MiB, 0 errors

В начале каждой строки находится управляющий символ.Поэтому было бы не так сложно вызвать этого персонажа.Проблема в том, что на самом деле я получаю эти строки только после выхода из процесса.А потом все вместе.Я хотел бы получать "обновления" постоянно.

Как мне этого добиться?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...