Войти

Показать полную графическую версию : [решено] Скачивание файла с ftp С прогресс баром


Страниц : [1] 2

DoroViska
07-08-2014, 18:22
Скачивание файла с ftp С прогресс баром.
дайте пожалуйста полный пример.

lxa85
07-08-2014, 19:20
DoroViska, На здоровье (https://filezilla-project.org/sourcecode.php)!
Можно попробовать докомплектом pv + wget (curl и т.д.)

Iska
08-08-2014, 02:39
DoroViska, На здоровье! »
Ну, Вы шутник :lol:. Впрочем, что заказано.

DoroViska
08-08-2014, 08:39
Iska, lxa85, Мне нужен код c#

Iska
08-08-2014, 09:14
По Вашему сообщению догадаться об этом было невозможно. Продолжаем в том же духе: c# ftp progressbar - Поиск в Google (https://www.google.ru/search?q=c%23+ftp+progressbar).

lxa85
08-08-2014, 12:42
DoroViska, YouTube ftp + progressbar (http://www.youtube.com/watch?v=LLtyE4RGRK8)
Парень, по голосу школьник, пишет очень простой пример -- строчек 10 собственного кода.
Но загрузка по ftp (фиксированный url) с progressbar'ом присутствует.

DoroViska
08-08-2014, 18:13
lxa85, Да такой способ я уже как 100 лет юзаю мне именно через ftp/

Iska
08-08-2014, 18:31
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. введя логин и пароль

Iska
08-08-2014, 19:52
введя логин и пароль »
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» темболее выходит ошибка.

Iska
17-08-2014, 23:49
Много что мешает »
Перечислите конкретно это «много что».

темболее выходит ошибка. »
Приведите Ваш код. Покажите ошибку, возникающую при его исполнении.

DoroViska
18-08-2014, 10:06
Iska, Если поставить туда ftp то класс сразу крашится и не какого прогресс бара не получаеться. Это и мешает это и ошибка.

Iska
19-08-2014, 00:30
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) =>
{
// загрузка завершена
};






вот сдесь вылазит ошибка

Iska
19-08-2014, 16:17
А теперь сравните его с предложенным.

DoroViska
19-08-2014, 16:44
Iska, Предложенный это который в видео ролике? да?

Iska
19-08-2014, 17:22
Ну, да. Я полагал, Вы его возьмёте за основу.

DoroViska
19-08-2014, 17:33
Iska, Это и есть тот метод. только более сркращён. и какая разница ведь оба выдают ошибку

Iska, что инетресно что при загрузки через ftp -> DownloadProgressChanged вобще не работает. ((( Адресат вызова создал исключение.

DoroViska
19-08-2014, 22:27
Iska, Допёр сам. проблема решена ответ напишу чуть поже!




© OSzone.net 2001-2012