Cжатие средствами Win

Тема в разделе "WASM.BEGINNERS", создана пользователем Gonzzik, 2 май 2007.

  1. Gonzzik

    Gonzzik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    61
    Возможно ли cжатие средствами винды. Какие функции для этого заюзать?
     
  2. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    lz32.dll
    функции смотри в h-файле.
     
  3. GMax

    GMax Member

    Публикаций:
    0
    Регистрация:
    3 июл 2006
    Сообщения:
    218
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    И поиск по форуму: http://wasm.ru/forum/viewtopic.php?id=15067
     
  5. Gonzzik

    Gonzzik New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2007
    Сообщения:
    61
    LZCopy - что то не пойму в msdn написано что она только разжимет. А как же зжать?
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    COMPRESS.EXE
     
  7. k3internal

    k3internal New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    607
    если файловая система ntfs то тебе достаточно открыть нужный тебе файл и сделать один deviceiocontrol.
     
  8. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    291
    Интерфейсы IEncodingFilterFactory и IDataFilter из urlmon использует IE и другой софт для сжатия/распаковки gzip/deflate. Поиском находятся рабочие примеры. Также есть работа с cab (FCICreate/FDICreate и т.д), сами dll поставляются с Windows, на сайте M$ можно скачать CabinetSDK - хидеры + либы + пример использования. Без лишнего гемора извлечь файлы из cab можно через SetupIterateCabinet из setupapi.dll. Ну а одиночный файл распаковать и того проще - SetupDecompressOrCopyFile.

    В WinXP есть ещё zipfldr.dll, но вот как его использовать для работы с zip архивами - самому хотелось бы знать.