русский
Germany.ruForen → Архив Досок→ Programmierung

[C++] zip/unzip

105  
Simple Nothing is f*cked28.11.06 15:24
Simple
NEW 28.11.06 15:24 
Ищу какую-нить маленькую библиотечку для закатывания файлов в .zip. Когда писал под MFC, использовал класс с codeguru.com. В принципе, есть и другие варианты, но мож кто знает что-то конкретное. Код должен быть портабельным.
#1 
  scorpi_ nobody28.11.06 15:45
28.11.06 15:45 
in Antwort Simple 28.11.06 15:24
Simple Nothing is f*cked28.11.06 16:02
Simple
NEW 28.11.06 16:02 
in Antwort scorpi_ 28.11.06 15:45
http://www.zlib.net/zlib_faq.html#faq11
В ответ на:
Q: Can zlib handle .zip archives?
A: Not by itself, no. See the directory contrib/minizip in the zlib distribution.

Сижу вот, разбираюсь с минизипом этим...
#3 
  scorpi_ nobody28.11.06 16:16
NEW 28.11.06 16:16 
in Antwort Simple 28.11.06 16:02
сорри, я не обратил внимания, что тебе именно zip нужен.
#4 
Simple Nothing is f*cked28.11.06 16:28
Simple
NEW 28.11.06 16:28 
in Antwort scorpi_ 28.11.06 16:16
Неужто у тебя никогда не возникало надобности?..
#5 
  scorpi_ nobody28.11.06 16:42
NEW 28.11.06 16:42 
in Antwort Simple 28.11.06 16:28, Zuletzt geändert 28.11.06 16:45 (scorpi_)
doch, но под синиксом я эту проблему решил шелл-скриптом, а под виндами даже и не помню как... Кроме того, конкретно zip мне не нужен был, мне надо было просто данные сжать.
PS Кстати для zlib, gzip и bzip2 есть фильтры под бустовский iostreams.
#6 
voxel3d Убить всех транслитчиков!28.11.06 16:46
voxel3d
NEW 28.11.06 16:46 
in Antwort Simple 28.11.06 15:24
Используй из stdlib system("pkzip blabla"); и не трать попусту время. Наличие pkzip в системе проверит инсталлятор.
Dropbox - средство синхронизации и бэкапа файлов.
#7 
Simple Nothing is f*cked28.11.06 17:04
Simple
NEW 28.11.06 17:04 
in Antwort scorpi_ 28.11.06 16:42
Я их уже посмотрел, но там по-моему тоже по одному файлику.
#8 
Simple Nothing is f*cked28.11.06 17:05
Simple
NEW 28.11.06 17:05 
in Antwort voxel3d 28.11.06 16:46, Zuletzt geändert 28.11.06 17:09 (Simple)
Если не получится, так и сделаю :) Точнее, щас так уже делается.
зы Кстати, вопрос тут же, чтобы тем не плодить: чем лучше вызывать внешний процесс? system или, мб, _spawn?
#9 
Simple Nothing is f*cked28.11.06 22:17
Simple
NEW 28.11.06 22:17 
in Antwort voxel3d 28.11.06 16:46
Как там говорится?.. Терпение и труд все перетрут ;) http://www.artpol-software.com/ZipArchive/Default.aspx То, что надо.
#10