Загрузка...

Как сделать процент загрузки в консоли?

Тема в разделе C# создана пользователем byNuclear 22 янв 2019. 536 просмотров

  1. byNuclear
    byNuclear Автор темы 22 янв 2019 Я по логам вижу всё. 90 3 апр 2018
    Как это вообще работает? Можно по подробнее пожалуйста)
     
  2. Checkerchin
    Checkerchin 22 янв 2019 178 16 апр 2017
    Прогресс бар, но только в консоли?
     
  3. byNuclear
    byNuclear Автор темы 22 янв 2019 Я по логам вижу всё. 90 3 апр 2018
    Да да да)
     
  4. RaysMorgan
    Очищать консоль каждую секунду и выводить нужную инфу
     
  5. byNuclear
    byNuclear Автор темы 22 янв 2019 Я по логам вижу всё. 90 3 апр 2018
    Думаю ты видел созданные мною темы и думаю поймёшь что я сейчас скажу "ну и как же это всё делать?)"
     
  6. RaysMorgan
    начнем с вопроса для чего нужен индикатор загрузки? Файл качаешь из инета или что?
     
  7. Checkerchin
    Checkerchin 22 янв 2019 178 16 апр 2017
    не не, можно вроде это сделать при помощи SetCursorPosition

    byNuclear
    Советую посмотреть вот это:
    https://gist.github.com/co89757/5ae15bf61a62f82f9abd32a285f0c76a

    Если сложновато, то можно воспользоваться NuGet пакетом ShellProgressBar
    Инструкции:
    https://github.com/Mpdreamz/shellprogressbar
    https://www.nuget.org/packages/ShellProgressBar/4.2.0#

    Но помни, что не нужно тормозить свою программу всякими фейковыми загрузками))
     
  8. byNuclear
    byNuclear Автор темы 22 янв 2019 Я по логам вижу всё. 90 3 апр 2018
    Он нужен для показателья того насколько выполнена работа программы, там и скачка и работа с файлом и опять закачка...
     
  9. Checkerchin
    Checkerchin 22 янв 2019 178 16 апр 2017
    Еще вариант:
    Код

    char[] palki = new char[100];

    for (int i = 0; i < palki.Length; i++)
    palki[i] = '|';

    Console.WriteLine("Process starting...");
    Console.Write("[");
    for (int i = 0; i < palki.Length; i++)
    {
    Console.Write(palki[i]);
    Thread.Sleep(20); //Задержка
    }
    Console.WriteLine("]");
    Console.WriteLine("Good");
    Console.ReadKey();
    Я думаю ты мысль уловил.
     
  10. byNuclear
    byNuclear Автор темы 22 янв 2019 Я по логам вижу всё. 90 3 апр 2018
    Хех, не загрузка а специфический таймер, ещё ничего не загрузилось а напишет "Good":roflanebalo:
     
  11. Checkerchin
    Checkerchin 22 янв 2019 178 16 апр 2017
    хуют напишет.
    Думаю тебе нужно будет считать размер файла и потом как-то отслеживать на сколько он отправился.
    А ты файл через что отправляешь?
    WebClient.UploadFile ? Или через FTP класс?
     
  12. byNuclear
    byNuclear Автор темы 22 янв 2019 Я по логам вижу всё. 90 3 апр 2018
    В лс
     
  13. byNuclear
    byNuclear Автор темы 22 янв 2019 Я по логам вижу всё. 90 3 апр 2018
    Ааа, блядь, профильб закрыт.
    Есть ТГ ?
     
Загрузка...
Top