|
zlib распаковка СТРОК | ☑ | ||
---|---|---|---|---|
0
Марсель
23.10.12
✎
22:44
|
Приветствую.
Помогите найти способ решения задачи... Есть строка данных (кусок xml) сжатая zlib. Чем (как) можно получить исходную строку - т.е. распаковать сжатые данные. Ни один архиватор не берет - видимо потому, что сжат не файл, а потоковые данные - т.е. только строка текста. Пробовал внешней компонентой vk_zlib, но не взлетело. Не может найти в dll экспортируемых функций. Может быть кто сталкивался и подскажет направление поиска |
|||
1
vmv
23.10.12
✎
22:49
|
я так делал при царе Горохе, уже помню кому и зачем - 5 лет претензий никаких, тьху тьху тьху
Процедура ДобавитьСтрокиXML(ВложеннаяСтрока, ИмяПодКаталогаXML) Перем Архив, ТзФайлыXML; Архив = Новый ЧтениеZipФайла(ВложеннаяСтрока.ПолноеИмя,); Архив.ИзвлечьВсе(ИмяПодКаталогаXML,РежимВосстановленияПутейФайловZIP.НеВосстанавливать); ТзФайлыXML = ПолучитьТзФайлов(ИмяПодКаталогаXML, "*.xml"); ДобавитьСтрокиФайлов(ТзФайлыXML, ВложеннаяСтрока.Строки, "XML"); КонецПроцедуры |
|||
2
Марсель
23.10.12
✎
23:01
|
Сегодня уже пробовал через ЧтениеZipФайла - тоже не пошло. Вылетало по ошибке... что-то не могу открыть как архив - или что-то такое.
Суть в том, что сжат не конечный файл, а именно поток - т.е. в архиве просто некая строка "тестовая строка" - и вот ее и нужно получить - файла там нет. Пока пытаюсь разобраться как прикруть готовые dll с реализующие функции zlib. Проблемам в том, что пока не удалось найти таких, которые реализованы по COM технологии, не говоря уже о Native ;) :( |
|||
3
oleg_km
23.10.12
✎
23:47
|
(3) На COM (VC++ 2010) сделал обертку для zlib. Могу кинуть исходники.
|
|||
4
zladenuw
23.10.12
✎
23:51
|
(3) если такой добрый. вот имейл [email protected]
или ты только ТС предлагаешь ? :) |
|||
5
vde69
23.10.12
✎
23:59
|
Пакет программ 1С:Предприятие версий 7.7 и 8 использует zlib для сжатия файлов своей базы данных (при файловом режиме организации данных) и данных в таблицах SQL (при серверной организации данных).
wiki:Zlib Интересно где они нашли его в 7.7 ???? |
|||
6
Марсель
24.10.12
✎
00:25
|
(3) [email protected] - заранее спасибо
|
|||
7
MMF
24.10.12
✎
00:48
|
(5) MD Program text
|
|||
8
Агент Инфостарта
24.10.12
✎
02:11
|
(5) К примеру, Администрирование - Сохранить данные (Выгрузить данные)
Иди учи 7.7, снеговик отстой для неудачников. |
|||
9
zladenuw
24.10.12
✎
02:32
|
(8) так это встроенная функция. напрямую то нельзя юзать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |