Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/74: Рейтинг темы: голосов - 74, средняя оценка - 4.65
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
.NET 2.x

Отображение прогресса скачивания файла

07.03.2011, 12:56. Показов 14917. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как заставить прогресс бар работать. Например я скачиваю файл из интернета а он показывает сколько осталось. Или я открываю файл тоже показывает.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.03.2011, 12:56
Ответы с готовыми решениями:

Отображение прогресса
Здравствуйте. Как сделать при загрузке например чтоб показывало "Загрузка", а после завершения чтоб показывало...

Отображение процесса скачивания файла
Всем привет) Вообщем у меня возникла проблемка, так вот, как по завершению скачивания файла высветить сообщение, Например: "Файл...

Загрузка файла с FTP с отображением прогресса
Всем привет. Задача: Есть форма. На ней два элемента - прогресс бар и кнопка. При нажатии на кнопку, должна начаться закачка файла...

9
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
07.03.2011, 13:23
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

на счет скачки не знаю, но вот пример с браузером
C++
1
2
3
4
5
6
7
8
9
10
11
private void button1_Click(object sender, EventArgs e)
        {
            webBrowser1.ProgressChanged += new WebBrowserProgressChangedEventHandler(webBrowser1_ProgressChanged);
            webBrowser1.Navigate("www.google.com");
        }
 
        void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
        {
            progressBar1.Maximum = (int)e.MaximumProgress;
            progressBar1.Value = (int)e.CurrentProgress;
        }
Добавлено через 15 минут
Цитата Сообщение от sk007 Посмотреть сообщение
Например я скачиваю файл из интернета а он показывает сколько осталось.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void button1_Click(object sender, EventArgs e)
        {
            System.Net.WebClient webClient = new System.Net.WebClient();
            Uri uri = new Uri("http://www.risk.ru/i/post/59/59671_full.jpg");
            webClient.DownloadFileAsync(uri, @"C:\1.jpg");
            webClient.DownloadProgressChanged += new System.Net.DownloadProgressChangedEventHandler(webClient_DownloadProgressChanged);
        }
 
        void webClient_DownloadProgressChanged(object sender, System.Net.DownloadProgressChangedEventArgs e)
        {
            progressBar1.Maximum = 100;
            progressBar1.Value = e.ProgressPercentage;
            this.Text = e.ProgressPercentage.ToString();
        }
0
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
07.03.2011, 13:53  [ТС]
всеровно программа когда скачивает тормозит, тормозит и показывает что файл скачен, а прогрессбар неработает
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
07.03.2011, 14:00
В моем проекте все должно работать
Вложения
Тип файла: rar ProgressBar.rar (33.0 Кб, 324 просмотров)
1
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
07.03.2011, 17:45  [ТС]
похоже я понял в чем дело он просто нехочет скачать с юкоз
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
07.03.2011, 17:50
Возможно. попробуй другие файлы скачать
1
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
07.03.2011, 19:51  [ТС]
Цитата Сообщение от Петррр Посмотреть сообщение
Возможно. попробуй другие файлы скачать
файлы недокачивает

Добавлено через 1 час 43 минуты
может есть другой вариант
0
13 / 13 / 4
Регистрация: 07.12.2010
Сообщений: 53
07.03.2011, 22:18
C#
1
2
3
4
5
            string link = @"http://stools.googlecode.com/svn/trunk/bin/sPCK/sPCK.exe"; //ссылка на файл
            WebClient webClient = new WebClient();
            webClient.DownloadProgressChanged += (o, args) => progressBar1.Value = args.ProgressPercentage;
            webClient.DownloadFileCompleted += (o, args) => progressBar1.Value = 100;
            webClient.DownloadFileAsync(new Uri(link), "sPCK.exe"); //куда сохранить, в данный момент в папку где запущена программа
Как узнать размер файла на сервере по прямой http ссылке

Вот, будет показывать как продвигается скачивание.
1
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
08.03.2011, 10:20
Цитата Сообщение от sk007 Посмотреть сообщение
похоже я понял в чем дело он просто нехочет скачать с юкоз
Я обращался в тех поддержку Ucoz'a, мне сказали, что у них нельзя качать программно. Да и так не особо. Короче они сослались на то, что они не хостинг хранения файлов и у них стоит защита. Инфа 100%.
Слова тех поддержки (я спрашивал, можно ли хранить файлы на сервере и скачивать программно, так как у меня не получалось скачать):
Мы не специализированный хостинг хранения файлов и у нас стоит защита от программной скачки и соответственно закачки файлов. Для сайтов это чревато.
1
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
08.03.2011, 10:55  [ТС]
Всем вам большое спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.03.2011, 10:55
Помогаю со студенческими работами здесь

HttpClient размер файла для расчета прогресса
Есть такой код var httpClient = new HttpClient(); //httpClient.GetAsync() ...

Отправка файла (пара гигабайт) на сервер с отображением прогресса, скорости и т.д
Здравствуйте, уважаемые форумчане. В домашних условиях была самому себе поставлена задача залить файл со своего ноута на домашний...

Автоматизация скачивания файла по ftp
необходимо скачивать файл c ftp если он существует, думаю так: получать лист существующих файлов на ftp проверять наличие выполнять...

Альтернативы WebClient для скачивания файла
Всем доброго дня. Проблема при скачивании файла по ссылке: ...

Выполнение разархивации ПОСЛЕ скачивания файла
Мужики, такая у меня проблема: я скачиваю файл, потом пытаюсь его распаковать, но распаковка происходит еще до полного скачивания файла....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru