Показать полную графическую версию : [решено] Скачивание файла с ftp С прогресс баром
DoroViska
07-08-2014, 18:22
Скачивание файла с ftp С прогресс баром.
дайте пожалуйста полный пример.
DoroViska, На здоровье (https://filezilla-project.org/sourcecode.php)!
Можно попробовать докомплектом pv + wget (curl и т.д.)
DoroViska, На здоровье! »
Ну, Вы шутник :lol:. Впрочем, что заказано.
DoroViska
08-08-2014, 08:39
Iska, lxa85, Мне нужен код c#
По Вашему сообщению догадаться об этом было невозможно. Продолжаем в том же духе: c# ftp progressbar - Поиск в Google (https://www.google.ru/search?q=c%23+ftp+progressbar).
DoroViska, YouTube ftp + progressbar (http://www.youtube.com/watch?v=LLtyE4RGRK8)
Парень, по голосу школьник, пишет очень простой пример -- строчек 10 собственного кода.
Но загрузка по ftp (фиксированный url) с progressbar'ом присутствует.
DoroViska
08-08-2014, 18:13
lxa85, Да такой способ я уже как 100 лет юзаю мне именно через ftp/
DoroViska, Вы хотите сказать, что у Вас ftp протокол не поддерживается объектом System.Net.WebClient?! Замените «http://bla-bla-bla» на, например, «ftp://ftp.opera.com/pub/opera/win/1217/int/Opera_1217_int_Setup.exe» и посмотрите, что получится.
DoroViska
08-08-2014, 18:36
Iska, Я имел ввиду немного подругому. нужно скачать с ftp. введя логин и пароль
введя логин и пароль »
WebClient.Credentials Property (System.Net) (http://msdn.microsoft.com/en-us/library/system.net.webclient.credentials(v=vs.110).aspx)
DoroViska
17-08-2014, 18:23
Iska, Много что мешает заменить «http://bla-bla-bla» на, например, «ftp://ftp.opera.com/pub/opera/win/1217/int/Opera_1217_int_Setup.exe» темболее выходит ошибка.
Много что мешает »
Перечислите конкретно это «много что».
темболее выходит ошибка. »
Приведите Ваш код. Покажите ошибку, возникающую при его исполнении.
DoroViska
18-08-2014, 10:06
Iska, Если поставить туда ftp то класс сразу крашится и не какого прогресс бара не получаеться. Это и мешает это и ошибка.
Iska, Если поставить туда ftp то класс сразу крашится и не какого прогресс бара не получаеться. Это и мешает это и ошибка. »
Приведите Ваш код. »
DoroViska
19-08-2014, 15:49
Iska,
string urlds = "ftp://star4net.ddns.net/minecraft_by_star4net_client.exe";
string dirds = "install.exe";
WebClient wboldd = new WebClient(); // Подключаем библиотеку
wboldd.DownloadFileAsync(new Uri(urlds), dirds); // Скачиваем на PC
wboldd.DownloadProgressChanged += (v, d) =>
{
progressBar1.Maximum = (int)d.TotalBytesToReceive / 100;
progressBar1.Value = (int)d.BytesReceived / 100;
};
wboldd.DownloadFileCompleted += (v, d) =>
{
// загрузка завершена
};
вот сдесь вылазит ошибка
А теперь сравните его с предложенным.
DoroViska
19-08-2014, 16:44
Iska, Предложенный это который в видео ролике? да?
Ну, да. Я полагал, Вы его возьмёте за основу.
DoroViska
19-08-2014, 17:33
Iska, Это и есть тот метод. только более сркращён. и какая разница ведь оба выдают ошибку
Iska, что инетресно что при загрузки через ftp -> DownloadProgressChanged вобще не работает. ((( Адресат вызова создал исключение.
DoroViska
19-08-2014, 22:27
Iska, Допёр сам. проблема решена ответ напишу чуть поже!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.