2012-04-05 2 views
1

У меня есть файлы с расширением qzip, например a.qzip.Библиотека для сжатия файла как a.qzip

Кажется, что эти файлы сжимаются с помощью библиотеки qt.

Может ли кто-нибудь сказать мне, что это такое?

Thankyou очень много.

+0

Уверен, что это не gzip? qzip звучит незнакомо. Взгляните на его заголовок и посмотрите, сможете ли вы что-нибудь найти. –

+0

@netrom да, я уверен. – lpy

+0

Ну, не звонит звонок. Вы пробовали просто разархивировать его? Это может быть неправильное расширение файла обычного почтового файла. –

ответ

0

Это была единственная ссылка, которую я нашел на всем www над qzip.

quicklz

+0

Thankyou очень – lpy

2

По this FAQ page:

Qt использует библиотеку Zlib, чтобы обеспечить сжатие. Это означает, что вы можете сжимать и распаковывать свои данные, используя Qt. [...]

Обратите внимание, что этот не создает файловые архивы, которые могут открываться другими приложениями, для этого вам нужно будет написать его самостоятельно, используя специальную систему обработки файлов Qt или использовать стороннюю библиотеку.

Что, если кто-то (лениво) создан файл с помощью qCompress() вам нужно будет написать свой собственный код, чтобы прочитать файл как QByteArray затем использовать соответствующий метод qUncompress() читать. Официального формата qzip, связанного с Qt, я знаю, поэтому вы, вероятно, должны пойти и похлопать разработчика, который сделал эти файлы, если это сработает!

В общем случае, если вы хотите сжать данные, которые будут повторно использоваться, используйте общий формат файла.

+0

+1 за похлопывание разработчиков, если они ожидали, что эти данные будут доступны вне их приложения. Но, возможно, эти данные предназначены исключительно для внутреннего кэширования или истории и т. Д. Для приложения, а операционная система пытается неадекватно получить к нему доступ. – jdi

+0

Спасибо большое ... – lpy

+0

@jdi Я не могу спросить разработчика по некоторым причинам. – lpy

Смежные вопросы