Я работаю над приложением CLI, которое занимается загрузкой файлов, и хотел бы иметь комбинацию добавленного и перезаписанного вывода. В идеале это выглядело бы примерно так:Каков наилучший способ отображения процентов в приложении .Net CLI?
c:\>upload
file1.dat 100%
file2.dat 100%
file3.dat 59%, 36.4k/s
Я бы хотел, чтобы только последняя строка периодически обновляла процентную и текущую скорость. Я знаю, что я могу использовать SetCursorPosition для записи вывода на любую часть консоли, но, похоже, GetCursorPosition не существует, и абсолютная позиция последнего печатного файла будет отличаться. Я также задаюсь вопросом, как все это повлияет на перенаправленный вывод, но правильная обработка данных для этого приложения не является критичной.
EDIT: Похоже, Console.CursorLeft/Console.CursorTop и т. Д. Даст мне текущую позицию курсора. Я тоже посмотрел на них! Ну что ж. Бесплатный принятый ответ, если кто-то этого захочет.
Ответьте на свой вопрос, как знак. Я думаю, что может быть значок для сбора, если ничего другого ... –
Последнее, что я проверил, только позволяет вам принять себя через 48 часов. Это изменилось? – Luke