| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Упаковка\распаковка файлов |
| Автор: Zzz 2.2.2005, 18:27 |
| Винда ведь умеет паковать/распаковывать zip файлы. Есть ли такие API функции? |
| Автор: _hunter 3.2.2005, 16:11 |
| IMHO нет ( это самописное расширение функциональности ). |
| Автор: Zzz 3.2.2005, 18:45 |
| Жаль... Ладно, задам вопрос в другом разделе... Паковать/рапаковывать файлы все же надо... а RAR не везде стоит, а через командную строку нехочу |
| Автор: _hunter 3.2.2005, 18:47 |
| посмотри в общих вопросах ( там с неделю назад поднимали похожую тему ) "сжатие програмно" кажись |
| Автор: maxim1000 3.2.2005, 18:48 |
| а, кажется, где-то в MSDN встречал, только сейчас не вспомню точно где... Добавлено @ 18:54 у меня сейчас нету локальной версии MSDN, а в online немного другая организация, так что не нашел |
| Автор: oleg1973 3.2.2005, 21:30 |
| врете все вы все она умеет есть zip lz cab компрессия в ней |
| Автор: _hunter 4.2.2005, 00:48 |
| а ссылки можно? а то поиск по MSDN-у со словами zip archiving ничего не дал |
| Автор: maxim1000 4.2.2005, 11:08 |
| попробуй еще compress |
| Автор: oleg1973 4.2.2005, 11:21 |
| исчем mscompress lzexpand |
| Автор: S.A.P. 4.2.2005, 12:02 |
| lzexpand.dll только распаковывать может, а как запаковывать - непонятно |
| Автор: Sl@va 4.2.2005, 16:39 |
| А не легче ли присоединить winrar'овский модуль к своей программе и через командную строку делать упаковку/распаковку. |
| Автор: _hunter 4.2.2005, 16:53 | ||
| о mscompress MSDN ничего не знает. о LzExpand:
т.е. API для декомпрессии это назвать можно ( с большой натяжкой ) а для компрессии... Добавлено @ 16:58 или под mscompress подразумевалось Microsoft Cabinet? тогда чем эти sdk отличаются от компонентов ( приведенных в "сжатие програмно" )? |
| Автор: Zzz 4.2.2005, 18:43 |
| Какая жаркая дискуссия разгорелась по этому поводу |
| Автор: Fixin 4.2.2005, 22:56 | ||
Есть модуль setupapi.h. Я его не знаю, думаю можно посмотреть.
Может открыть файл с помощью этого, положить туда другой и закрыть? Но я с этим никогда не работал. Так просто - мысль на обсуждение. |
| Автор: Peter 7.2.2005, 12:35 | ||
Не легче. См. лицензионное соглашение к WinRAR. |
| Автор: Peter 14.2.2005, 10:27 |
| Мне кажется, все дело в библиотеке cabinet.dll. Раскопаем? |
| Автор: Peter 16.2.2005, 14:47 | ||
|
| Автор: Fire-Plug 16.3.2005, 05:03 | ||
Нет. Ваще-то zip - это open source. Попробуй поискать по ключу zlib.h. Причем есть версии как для Форточек, так и для Линуха |
| Автор: Peter 17.3.2005, 10:24 | ||
Если zip в свою программу встраивать, то, например, вообще в wxWindows есть класс работы и с zip-ами, и с png, и с jpeg. |
| Автор: Sheff 5.8.2006, 21:55 |
| zlib юзай и не парься |