Форум: "Сети";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];
Внизidhttp загрузка файла Найти похожие ветки
← →
anton773 © (2006-08-10 22:28) [0]Здравствуйте! Загружаю из интернета файл при помощи idhttp
IdHTTP1.Get(Edit1.Text,FileStream);
Работает файл нормально закачивается без проблем открывается.Но в начале закачки на диске создается файл такого же размера как и скачиваемый но пустой(забитый нулями).По мере поступления информации идет запись.Вопрос: как сделать так чтобы файл,созданный на диске рос пропорционально полученной информации,а не создавался файл забитый нулями и постепенно нули заменялись информацией. P.S это нужно для организации докачки файла(по размеру уже скачаного файла определяется позиция для докачки)
← →
Ketmar © (2006-08-10 22:35) [1]а не проще хранить рядом инфо, куда писать, сколько скачано? %-)
← →
anton773 © (2006-08-10 22:39) [2]
> а не проще хранить рядом инфо, куда писать, сколько скачано?
> %-)
Можно,но охото нормально сделать
← →
umbra © (2006-08-11 10:50) [3]если сразу не создавать файл нужного размера, тонадо постоянно открывать и закрывать его, чтобы дописывать новые части. Это сильно замедлит процесс. В принципе можно запрашивать не весь файл, а диапазон байтов, читать его не в
TFileStream
, а вTMemoryStream
, после удачной закачки части содержимого дописывать его в файл и запрашивать следующий диапазон.
← →
anton773 © (2006-08-11 20:24) [4]Всем спасибо! Ketmar оказался прав.Проще хранить информацию о закачанных байтах отдельно
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c