ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Разделить размер файла на части и закачать.
  #1  
Старый 22.01.2010, 11:31
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме:
500264

Репутация: 69
Отправить сообщение для RedFern.89 с помощью ICQ
Question Разделить размер файла на части и закачать.

все вроде бы получилось. Делал так:

Код:
type TApiGetHTTP = class(TTharead)

....

var
 HTTP : array of TApiGetHTTP;

var
  ContentLength: Int64;
  Offset, Chunk : Int64;
  RangeBegin, RangeEnd : Int64;
  PartCount : Cardinal;
  I : Integer;
begin
  ContentLength := GetUrlFileSize(AURL);
  PartCount := 5;
  
  Chunk := ContentLength div PartCount;
  Offset := 0;
  
  For I := 0 To PartCount -1 do
  begin
     SetLength(http, i+1);
     RangeBegin := Offset;
     RangeEnd := Offset + Chunk;
     Offset := Offset + Chunk +1;
     HTTP[I] := TApiGetHTTP.Create(True);
     HTTP[i].Suspend;
     HTTP[i].RangeBegin := IntToStr(RangeBegin);
     HTTP[i].RangeEnd := IntToStr(RangeEnd);
  end;

  For I := 0 To Length(http) -1 do HTTP[i].Resume;
все работает прекрасно но 1 баг! Следующий поток не начнется, пока не завершит работу другой! в чем же дело? что я делаю не так? спасибо заранее..

Последний раз редактировалось RedFern.89; 22.01.2010 в 11:36..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите чем разделить видео на части! petryxa Болталка 1 16.01.2010 15:55
Пишем простейший джойнер файлов becensed Статьи 0 02.12.2009 23:53
Размер файла, каков он на самом деле =) VERte][ С/С++, C#, Delphi, .NET, Asm 6 29.11.2009 00:31
Процесс создания программного обеспечения для распределенных вычислений (С++). c0n Difesa Авторские статьи 9 09.06.2009 16:33
Возможно увеличить максимальный размер файла? Andres Администрирование 6 31.05.2009 20:45



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ