|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.08.2013, 00:27 | #1 |
Новичок
Джуниор
Регистрация: 23.08.2013
Сообщений: 2
|
InternetReadFile не читает архивы
Нужно скачать файл из интернета, скачивает нормально, но архивы почему то не получается. Читает первые 800 Байт (ну или меньше), потом вообще не читает(BytesRead ==0) и в итоге выходит из цикла, так ничего и не докачав.
Вот кусок, который не работает: Код:
Последний раз редактировалось Stilet; 24.08.2013 в 10:53. |
24.08.2013, 10:51 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
А почему вы пишете весь буфер, а не только то, что прочитали из сети?
Кроме того, посмотрите *что* скачалось когда качаете архив - откройте файл текстовым редактором. |
24.08.2013, 10:54 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Может антивирь не пропускает? У меня бывает такое что антивирус пробует разархивировать, не может и лочит. Хорошо хоть не так часто.
I'm learning to live...
|
24.08.2013, 11:03 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Попробуйте через такую функцию. Читает любые бинарные файлы:
Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 24.08.2013 в 11:06. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
InternetReadFile - проблемы с кодировками | Gtx541 | Win Api | 2 | 07.06.2010 13:36 |
Архивы | Koi | Операционные системы общие вопросы | 2 | 02.02.2009 18:54 |
MPQ архивы | D!zel | Общие вопросы Delphi | 9 | 26.01.2009 13:14 |
mpq архивы | Хамяг | Мультимедиа в Delphi | 0 | 31.12.2008 23:25 |
Архивы и Delphi | Avel | Компоненты Delphi | 7 | 27.11.2008 22:06 |