@SaddledSharp
Кодер. Увлекаюсь информационной безопасностью.

Как получить вывод с консольной команды C#?

Всем привет
Мне нужно в программе на C# получить вывод всех файлов в определённой директории. Directory.GetFiles и DIrectoryInfo.GetFiles не работают, тупо пустая консоль, можете не советовать. Решил получить вывод с консольной команды. Выбрал - dir /b. Так вот. Раньше на С++\С я делал так:
FILE* command = popen("ls");
if (!command)
     printf("Error\n");
else
    while(fgets(buf, sizeof(buf), command) != NULL)
           printf(buf);

Вроде так. Надеюсь суть поняли. Так вот, как такое реализовать на C#?
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
@Gilfy
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
shai_hulud
@shai_hulud
Process

Process.Start("ls");

Плюс настроить редирект stdout в ProcessStartInfo, и вычитать его.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы