Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2015, 22:59   #1
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию zip архив у которого Compressed size и Uncompressed size 0xFFFF

Всем доброго времени суток! Есть файл (qti расширение), вроде zip архив, и заголовок вроде правильно парсится. Но! Значение Compressed size и Un Compressed забиты 0xFFFF, что не позволяет zipmaster(у) нормально разархивировать. Собственно вопрос: есть ли такой формат? и если да то, как его разархивировать?
P.S. Есть идея писать велосипед и просчитывать размер данных но это мягко говоря не охота
P.S.S. Windows 8.1 Delphi XE 7.

Цитата:
Вот общая структура заголовка Local File Header, с которой ZIP должен начинаться:
Offset Length Contents
0 4 bytes Local file header signature (0x04034b50)
4 2 bytes Version needed to extract
6 2 bytes General purpose bit flag
8 2 bytes Compression method
10 2 bytes Last mod file time
12 2 bytes Last mod file date
14 4 bytes CRC-32
18 4 bytes Compressed size (n)
22 4 bytes Uncompressed size
26 2 bytes Filename length (f)
28 2 bytes Extra field length (e)
(f)bytes Filename
(e)bytes Extra field
(n)bytes Compressed data
Изображения
Тип файла: jpg FFFF.jpg (90.9 Кб, 69 просмотров)
Вложения
Тип файла: zip Архив, который нужно раздолбить.zip (57.2 Кб, 11 просмотров)
Воображение важнее, чем знания. (Albert Einstein)

Последний раз редактировалось dmitriegorovih; 17.01.2015 в 23:04.
dmitriegorovih вне форума Ответить с цитированием
Старый 17.01.2015, 23:22   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

pkzip TotalCommander-а без проблем разархивировал. Вернее pkunzip. Да и проводник видит
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 17.01.2015 в 23:27.
Аватар вне форума Ответить с цитированием
Старый 17.01.2015, 23:26   #3
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
pkzip TotalCommander-а без проблем разархивировал
У меня HaoZip тож норм разархивировал, а мне бы в делфи такое провернуть.
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 17.01.2015, 23:29   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Архив, который нужно раздолбить.zip распаковался с полпинка.
Изображения
Тип файла: png 52.png (13.2 Кб, 40 просмотров)
Вложения
Тип файла: rar Архив, который нужно раздолбить.rar (22.0 Кб, 6 просмотров)
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 17.01.2015, 23:30   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А вызывать из дельфи распаковщик нельзя что-ли?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.01.2015, 23:32   #6
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
А вызывать из дельфи распаковщик нельзя что-ли?
Ну как сказать я под FireMonkey пишу поэтому не вариант

P.S. Наверное надо было архив по другому назвать
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 18.01.2015, 11:24   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
мне бы в делфи такое провернуть.
Чтот я не понял при чем тут Делфи...
Насколько я помню в Делфи еще нет до сих пор компонентов для работы с ZIP файлами.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.01.2015, 15:16   #8
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Чтот я не понял при чем тут Делфи...
Насколько я помню в Делфи еще нет до сих пор компонентов для работы с ZIP файлами.
Ну почему же нет. Есть TZipMaster в Delphi 7. В Delphi xe 7 я не уверен, но он тоже вроде как поддерживается.
P.S. Вопрос: Zlib это оно или что-то другое в Delphi xe 7?
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 18.01.2015, 15:33   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Есть TZipMaster в Delphi 7
Может я подслеповат, но среди стандартных я его не углядел.
Цитата:
Zlib это оно или что-то другое в Delphi xe 7?
Это другое. Формат ZIP ничего не имеет общего к сжатию в zLib. Эта библиотека просто создает сжатый контент, но не формирует его в контейнер типа ZIP.
Используй 7zip.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.01.2015, 16:09   #10
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Может я подслеповат, но среди стандартных я его не углядел.
А ну так это естественно, я думал вообще.
Цитата:
Сообщение от Stilet Посмотреть сообщение
Это другое. Формат ZIP ничего не имеет общего к сжатию в zLib. Эта библиотека просто создает сжатый контент, но не формирует его в контейнер типа ZIP.
О! Спасибо! буду знать.
Цитата:
Сообщение от Stilet Посмотреть сообщение
Используй 7zip.
Это как?
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[SIZE="7"]Помогите с задачей пожалуйста !!!!!!!!!!!!!!!!!!!!!!!!!!!![/SIZE] sergeymalcow Помощь студентам 0 03.12.2014 22:52
Ошибка: String[1]: the Size property has an invalid size of 0. mrChester Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 1 18.01.2012 20:06
[SIZE="4"]Найти максимальное число y Delphi[/SIZE] Артем1904 Помощь студентам 5 16.12.2011 10:22
Резиновый font-size, Как сделать резионвый font-size в блоке? AlienNation HTML и CSS 0 26.09.2011 09:14
TImage size guffer Мультимедиа в Delphi 2 25.10.2009 13:18