![]() |
Показать все 5 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Загрузка файлов по HTTP (https://hlfx.ru/forum/showthread.php?threadid=3650)
Загрузка файлов по HTTP
Недавно столкнулся с тем, что мне надо было качать файлы. Да и написал для этого свой класс, так как грузить файлов надо было довольно таки большое количество. Может кому пригодится.
Пользоваться им очень легко.
опишу некоторые методы:
AddURL - добавляет в список адрес на файл. Первым аргументом надо передать адрес, вторым куда сохранять. Например:
DownloadMaster->AddURL( "http://csdevelopermail.narod.ru/CSDM_UPDATE/csdm/gfx/colormap.lmp", "colormap.lmp" );
DownloadMaster->AddURL( "http://csdevelopermail.narod.ru/CSDM_UPDATE/csdm/gfx/conback.lmp", "conback.lmp" );
StartDownloading() - стартует скачку файлов. Вызвать после того, когда добавите все файлы в список
GetProgressPercents() - возвращает, сколько процентов скачалось, удобно, если нужен прогресбар
Добавлено 12-10-2012 в 22:27:
Вложение
А чем не устроили curl или WinInet?
__________________
XaeroX либкурл помоему тащит дллику, в вининете я не разобрался. Да и интересно было своё написать
__________________
Раньше мой загрузчик не создавал папку, если её не существует. Теперь создаёт
Временная зона GMT. Текущее время 01:11. | Показать все 5 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024