HLFX.Ru Forum
Показать все 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)


Отправлено ONeiLL 12-10-2012 в 19:27:

Загрузка файлов по 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:

Вложение


Отправлено XaeroX 12-10-2012 в 19:59:

А чем не устроили curl или WinInet?

__________________

xaerox on Vivino


Отправлено ONeiLL 12-10-2012 в 20:01:

XaeroX либкурл помоему тащит дллику, в вининете я не разобрался. Да и интересно было своё написать


Отправлено XaeroX 12-10-2012 в 20:06:

Цитата:
ONeiLL писал:
либкурл помоему тащит дллику

Нет, можно линковать статически.

__________________

xaerox on Vivino


Отправлено ONeiLL 18-10-2012 в 17:13:

Раньше мой загрузчик не создавал папку, если её не существует. Теперь создаёт


Временная зона GMT. Текущее время 01:11.
Показать все 5 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024