архивация в zip

Тема в разделе "WASM.WIN32", создана пользователем xsnatch, 22 мар 2005.

  1. xsnatch

    xsnatch New Member

    Публикаций:
    0
    Регистрация:
    24 апр 2004
    Сообщения:
    8
    Хай олл, в винде есть zipfldr.dll, существуют ли апи функции для добавления в zip архив(желательно с паролем)?

    Если это сложно, то помогите исправить готовый пример.

    В аттаче выдернутая из багла функция zip(без сжатия).

    [​IMG] 1190620340__zip.zip
     
  2. s0larian

    s0larian New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2004
    Сообщения:
    489
    Адрес:
    Крыжёпполь
    IMHO более логичное решение - бери zlib на http://www.zlib.net - там есть функции извлечения/добавления файлов из/в zip архивы.
     
  3. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    2xsnatch, а что именно не так с этой ф-цией?
     
  4. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia


    Глянул немного, для пробы взял процу CRC32BuildTable из Utils.asm, в результате неправильно сформированная таблица CRC32 и неверный результат, хотя непонятно с чего эт вообще.

    Переделал:

    mov dword ptr[CRCTable+eax*4], edx

    на:

    mov dword ptr [CRCTable][eax*4], edx

    и таблица сформировалась нормально, хотя эт одно и то же.

    имхо там копать и копать, сразу и не понятно где чего не так.