|
7 / 7 / 5
Регистрация: 14.07.2014
Сообщений: 554
|
|
Многопоточная закачка файлов: закачиваются только файлы размером менее 9 кб08.09.2014, 00:00. Показов 2726. Ответов 19
Метки нет (Все метки)
вообщем такая проблема кинули код чтобы сделать загрузку всех файлов на сервере начал его переделывать
хотел сделать закачку чрез DownloadFileAsync чтобы программа не зависала вроде все сделал запускаю он качает но выше 9 кб дело не идет а есть загружать через DownloadFile то программа файлы загружает как нужно но при этом она зависает. подскажите как можно сделать чтобы программа успешно качала все файлы и при этом не зависала вот фотки
0
|
|
| 08.09.2014, 00:00 | |
|
Ответы с готовыми решениями:
19
Записать имена и размер всех файлов каталога К в файл F (выбрать файлы с размером менее 100 Kb) Не закачиваются файлы на телефон Не закачиваются файлы на сервер |
|
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
|
|
| 08.09.2014, 11:59 | |
|
Вы вместо того, что бы скрин кидать, лучше бы написали какую технологию используете, и выложили исходный код, т.к. не понятно в каком потоке вы это все вызываете.
1
|
|
|
7 / 7 / 5
Регистрация: 14.07.2014
Сообщений: 554
|
||||||
| 08.09.2014, 13:34 [ТС] | ||||||
|
Вот собственно код
0
|
||||||
|
1167 / 885 / 517
Регистрация: 09.04.2014
Сообщений: 2,098
|
||
| 08.09.2014, 13:52 | ||
|
вообще-то ваш код написан под использование Client.DownloadFile, а не Client.DownloadFileAsync Добавлено через 3 минуты для асихронного скачивания посмотрите пример
1
|
||
|
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
|
|
| 08.09.2014, 14:08 | |
|
Есть более наглядный пример, как нужно использовать BackgroundWorker http://msdn.microsoft.com/en-u... s.90).aspx
1
|
|
|
1167 / 885 / 517
Регистрация: 09.04.2014
Сообщений: 2,098
|
|
| 08.09.2014, 14:10 | |
|
только вот используя BackgroundWorker не удастся показать прогресс скачивания файлов
1
|
|
|
7 / 7 / 5
Регистрация: 14.07.2014
Сообщений: 554
|
|
| 08.09.2014, 14:41 [ТС] | |
|
Вообщем закачку настроил
А как мне еще например все файлы взять за 100% и чтобы показывало процесс загрузки не 1 файла а всех сразу
0
|
|
|
7 / 7 / 5
Регистрация: 14.07.2014
Сообщений: 554
|
|
| 08.09.2014, 15:10 [ТС] | |
|
А как мне еще например все файлы взять за 100% и чтобы показывало процесс загрузки не 1 файла а всех сразу
Добавлено через 7 минут Чтобы например такого не было а просто по окончанию всех загрузок было выведено 1 раз Добавлено через 16 минут Блин все равно качает по 9 кб
1
|
|
|
23 / 23 / 6
Регистрация: 23.03.2013
Сообщений: 245
|
||||||
| 08.09.2014, 16:03 | ||||||
|
Вот класс написал для загрузки файлов и пример его использования
1
|
||||||
|
7 / 7 / 5
Регистрация: 14.07.2014
Сообщений: 554
|
|
| 08.09.2014, 18:06 [ТС] | |
|
А если для WF его переделать все норм качать будет?
0
|
|
|
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
|
|
| 08.09.2014, 18:30 | |
|
1
|
|
|
7 / 7 / 5
Регистрация: 14.07.2014
Сообщений: 554
|
|
| 08.09.2014, 18:47 [ТС] | |
|
Да я писал что он мне не подходит только видимо правил и случайно удалил
И там показано как качать 1 файл вроде. 1 файл я могу написать код чтобы качались а вот например чтобы качались все файлы в данной папке уже нет и в выше представленном разобраться никак не могу
1
|
|
|
23 / 23 / 6
Регистрация: 23.03.2013
Сообщений: 245
|
|||||||||||
| 08.09.2014, 19:16 | |||||||||||
|
Bo0m21, все просто. Нужно вставить класс AwesomeWebClient и DownloadFileClass в свой проект, затем
path - имя файла для сохранения //id - задать ID файла, можно 0 если не используется а что бы получить % скачивания
.error - если true - произошла ошибка .completed -true когда загрузка завершена качает файлы в async режиме
1
|
|||||||||||
|
7 / 7 / 5
Регистрация: 14.07.2014
Сообщений: 554
|
|
| 08.09.2014, 19:46 [ТС] | |
|
Блин моих знаний не хватает чтобы допереть до этого
0
|
|
|
23 / 23 / 6
Регистрация: 23.03.2013
Сообщений: 245
|
|||||||||||
| 08.09.2014, 20:17 | |||||||||||
|
Если используется .net 4+ то можно parralel foreach использовать для загрузки всех файлов
1
|
|||||||||||
|
7 / 7 / 5
Регистрация: 14.07.2014
Сообщений: 554
|
|||||||
| 08.09.2014, 22:25 [ТС] | |||||||
|
Добавлено через 1 час 50 минут
0
|
|||||||
|
23 / 23 / 6
Регистрация: 23.03.2013
Сообщений: 245
|
|
| 08.09.2014, 22:50 | |
|
1
|
|
|
7 / 7 / 5
Регистрация: 14.07.2014
Сообщений: 554
|
||
| 09.09.2014, 11:18 [ТС] | ||
|
Добавлено через 12 часов 15 минут P.S Кто поможет решить проблему?
0
|
||
| 09.09.2014, 11:18 | |
|
Помогаю со студенческими работами здесь
20
Не закачиваются большие файлы на яндекс.народ Скрипт загружает файлы только размером 25-50кб Определить, есть ли в каталоге файлы с именами длиной более или менее 8-ми символов, не перебирая имена файлов Закачка файлов Закачка файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|