crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> ZIP архив создать программно как ?
flankerr
  опции профиля:
сообщение 9.10.2009, 10:13
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


Есть некий набор данных который создаёт программа. Надо их опяттаки программно сжать в ZIP и сохранить. Разумеется хочется чтоб была возможность следить за процеесом для возможности информировать сколько осталось время до конца сжатия. Всякие вызовы сторонних EXE отметаються сразу. Ну и кросплатформенность ни кто не отменял.
Может кто в курсе как это организовать ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
filinGUI
  опции профиля:
сообщение 12.10.2009, 14:11
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 12.10.2009
Пользователь №: 1152

Спасибо сказали: 0 раз(а)




Репутация:   0  


flankerr

Архивирование с вложенными каталогами и отображением прогресса можно сделать, используя Info-ZIP. Архив получается вполне стандартный и распакуется везде. Надо только собрать zip и unzip как dll и написать callback-функцию для отображения прогресса.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 12.10.2009, 14:30
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(filinGUI @ 12.10.2009, 15:11) *
flankerr

Архивирование с вложенными каталогами и отображением прогресса можно сделать, используя Info-ZIP. Архив получается вполне стандартный и распакуется везде. Надо только собрать zip и unzip как dll и написать callback-функцию для отображения прогресса.


Найти бы еще пример как это делать. Мои копания примеров этой утилиты привели только к одному заключению - функций типа createZip()/Unzip() нет. Т.е. нужно делать какие-то подготовительные телодвижения, логика которых не становится понятной глядя на код.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- flankerr   ZIP архив создать программно как ?   9.10.2009, 10:13
- - Litkevich Yuriy   помоему на прогорге это обширно обсуждалось. Можно...   9.10.2009, 11:01
- - sploid   у тролей есть zlib как 3rdparty src/3rdparty/zlib...   9.10.2009, 12:11
- - flankerr   Если как сжать набор байт стало относительно понят...   9.10.2009, 12:34
- - kwisp   flankerr, что ни одно из предоложенных решений Юр...   9.10.2009, 13:53
- - Litkevich Yuriy   Цитата(kwisp @ 9.10.2009, 17:53) что ни о...   9.10.2009, 15:52
- - flankerr   kwisp, QuaZIP Zlib qCompress жмут поток т.е. пап...   9.10.2009, 16:20
- - Litkevich Yuriy   flankerr, видимо у тебя один выход - заниматся рас...   9.10.2009, 16:36
|- - SABROG   Цитата(Litkevich Yuriy @ 9.10.2009, 17:36...   9.10.2009, 17:11
- - Litkevich Yuriy   Однако исодники у них открыты, или я ошибаюсь?   9.10.2009, 18:28
|- - SABROG   Цитата(Litkevich Yuriy @ 9.10.2009, 19:28...   9.10.2009, 23:39
- - BRE   Можно посмотреть решение в KDE. Там правда все сде...   11.10.2009, 12:25
- - Litkevich Yuriy   в KDE в большенстве случаев индикатор выполнения б...   11.10.2009, 12:33
|- - BRE   Цитата(Litkevich Yuriy @ 11.10.2009, 13:3...   11.10.2009, 12:46
- - kuzulis   А почему автору нельзя использовать сторонние архи...   12.10.2009, 8:13
- - kwisp   kuzulis, первый пост об этом говорит.   12.10.2009, 8:23
- - filinGUI   flankerr Архивирование с вложенными каталогами и ...   12.10.2009, 14:11
|- - SABROG   Цитата(filinGUI @ 12.10.2009, 15:11) flan...   12.10.2009, 14:30
|- - filinGUI   Цитата(SABROG @ 12.10.2009, 15:30) Найти ...   12.10.2009, 15:11
- - SABROG   Плохо это решение тем, что оно не переносимо, ибо ...   12.10.2009, 15:19


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.3.2025, 9:23