Работа с zip архивами в Qt |
Здравствуйте, гость ( Вход | Регистрация )
Работа с zip архивами в Qt |
Rocky |
19.1.2011, 11:37
Сообщение
#11
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Да, спасибо, помогло ))
|
|
|
Winand |
19.2.2012, 13:43
Сообщение
#12
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 19.2.2012 Пользователь №: 3226 Спасибо сказали: 0 раз(а) Репутация: 0 |
В qt 4.8 qzip.cpp:420
mode получается равен нулю, хотя external_file_attributes[0]=32 для файлов, 16 для директорий. В итоге файлы не определяются файлами и не распаковываются. Дальше я пока не разобрался |
|
|
Алексей1153 |
19.2.2012, 18:34
Сообщение
#13
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Winand, 3210==1000002 , поэтому неудивительно, что при сдвиге этого числа на 16 битов вправо получается 0
но дело вообще не в этом. А вот в этом: const quint32 mode = (qFromLittleEndian<quint32>(&header.h.external_file_attributes[0]) >> 16) & 0xFFFF; зачем берётся адрес |
|
|
Ov3r1oad |
29.2.2012, 13:17
Сообщение
#14
|
Студент Группа: Участник Сообщений: 19 Регистрация: 21.12.2011 Пользователь №: 3085 Спасибо сказали: 0 раз(а) Репутация: 0 |
Вот использую кусок кода в точности такой же как в статье, но почему в архиве создаются (помимо самих файлов и папок) файлы размером 0 bytes с именем папок. Никто не знает, в чем причина?
|
|
|
Гость_Бублик_* |
20.11.2012, 15:14
Сообщение
#15
|
Гости |
А ни у кого не было проблемы при использования QZipReader?
В чем может быть беда? |
|
|
Алексей1153 |
20.11.2012, 17:30
Сообщение
#16
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
файлы в проект не подключены
|
|
|
Гость_Бублик_* |
20.11.2012, 17:42
Сообщение
#17
|
Гости |
|
|
|
Алексей1153 |
21.11.2012, 7:59
Сообщение
#18
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
поищи в тырнете по строке ": undefined reference to `_imp___ZN10QZipReaderC1EP9QIODevice'"
к примеру, тут вот советуют http://www.qtforum.org/article/23703/compi...nce-to-imp.html
Сообщение отредактировал Алексей1153 - 21.11.2012, 7:59 |
|
|
Гость_Flatus_* |
5.5.2017, 12:05
Сообщение
#19
|
Гости |
А ни у кого не было проблемы при использования QZipReader?
В чем может быть беда? В файле *.pro :
В исходнике подклчать заголовочные файлы как:
|
|
|
Текстовая версия | Сейчас: 24.11.2024, 11:04 |