откуда берется файлик длиной 0 байт стало ясно, сам сервер пытается выслать в ответ ХТМЛ страничку с 404 типа нет файла, но и этого файлика тама нет вот он и высылает пустой это стало ясно когда его туда поставили, стал прилитать файлик в 3кб
а по поводу InternetGetLastResponseInfo щас пытаюсь разобратся
Re[4]: InternetOpenUrl как определить что фаил отсутсвует ?
BDH>а по поводу InternetGetLastResponseInfo щас пытаюсь разобратся
после многих экспериментов пришла к выводу, что удостоверится в том скачен ли нужный файлик вобщем то не удается никак
пошла другим путем, так как 1й скаченый файлик вобщемто является списком документов каторые необходимо обновить то просто порописала в нем 1й строкой чтото типа "бла бла бла система такаято версия такаято" читаю первые строки и определяю скачен ли мой список либо какойто левый фаил. с остальными проще так как имено в 1м файлике хранатся названия документов (файлов) длинна и CRC32 этого более чем достаточно для определения их подлености, малоли какую дрять вышлет хттп сервер
с фтп немного попроще в этом смысле
всем спс
Re[5]: InternetOpenUrl как определить что фаил отсутсвует ?
Здравствуйте, BpeDuHKa, Вы писали:
BDH>>а по поводу InternetGetLastResponseInfo щас пытаюсь разобратся
BDH>после многих экспериментов пришла к выводу, что удостоверится в том скачен ли нужный файлик вобщем то не удается никак BDH>пошла другим путем, так как 1й скаченый файлик вобщемто является списком документов каторые необходимо обновить то просто порописала в нем 1й строкой чтото типа "бла бла бла система такаято версия такаято" читаю первые строки и определяю скачен ли мой список либо какойто левый фаил. с остальными проще так как имено в 1м файлике хранатся названия документов (файлов) длинна и CRC32 этого более чем достаточно для определения их подлености, малоли какую дрять вышлет хттп сервер BDH>с фтп немного попроще в этом смысле
BDH>всем спс
Попробуй функцию HttpQueryInfo С её помощью можно получить код статуса запроса(STATUS_CODE). Если он 404 — значит файл не найден.
Вот пример, работающий на основе предыдущего поста.
Только он работает от обратного. Он не проверяет 404, а возвращает лишь по коду 200 или 302 (редирект). В коде может что-нибудь нужно изменить. но в целом работает...