PMG http://forum.pmg.org.ru/ |
|
загрузка ресурсов из zip архива. http://forum.pmg.org.ru/viewtopic.php?f=4&t=6813 |
Страница 1 из 1 |
Автор: | Inferno7000 [ 16 июн 2009 22:48 ] |
Заголовок сообщения: | загрузка ресурсов из zip архива. |
Всем привет. Расскажите пожалуйста как загружать игровые ресурсы(jpg,png,bmp) из архива zip. Может есть какие-нибудь бесплатные библиотеки для работы с zip архивом? С уважением ваш Бэтман. |
Автор: | MagicWolf [ 17 июн 2009 11:47 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
Говорят можно использовать LZOpenFile http://www.wasm.ru/forum/viewtopic.php?id=29283, http://vsokovikov.narod.ru/New_MSDN_API ... enfile.htm. Но я не пробывал. Использовал zlib: http://www.winimage.com/zLibDll/minizip.html и http://www.info-zip.org/UnZip.html. Но довольно муторно. Есть еще для rar тоже. Совсем хорошо для 7z. |
Автор: | Inferno7000 [ 17 июн 2009 14:12 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
Цитата: Совсем хорошо для 7z. А нельзя ли по подробнее? Мне в принципе подойдет любой архив, главное что бы можно было легко извлечь ресурсы и загрузить. |
Автор: | MagicWolf [ 17 июн 2009 14:37 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
http://www.7-zip.org/sdk.html - LZMA SDK is placed in the public domain. http://ru.wikipedia.org/wiki/LZMA - С версии 4.62, LZMA SDK стал доступен на условиях Public Domain, то есть допускается его использование для любых целей без каких-либо ограничений. |
Автор: | Inferno7000 [ 17 июн 2009 15:09 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
Уважаемый MagicWolf вы можете дать ссылку на русскую документацию или хотя бы написать простенький примерчик по использованию этого sdk? |
Автор: | MagicWolf [ 18 июн 2009 09:14 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
Русской доки я не видел. А примеры в архиве есть. И вроде не сложные. |
Автор: | Inferno7000 [ 18 июн 2009 09:19 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
Цитата: Совсем хорошо для 7z. Почему вы решили что это хорошо? |
Автор: | MagicWolf [ 18 июн 2009 13:02 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
В смысле - хорошая степень сжатия. |
Автор: | Inferno7000 [ 18 июн 2009 14:15 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
Цитата: В смысле - хорошая степень сжатия. Я думал в смысле легко. Мне вообще подойдет архив без сжатия. |
Автор: | MagicWolf [ 18 июн 2009 16:41 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
Чистый архив без сжатия - tar. И это по-моему не просто, так как unix. А так без сжатия и самому можно сделать. |
Автор: | Inferno7000 [ 18 июн 2009 19:02 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
Цитата: А так без сжатия и самому можно сделать. Научите как? Раньше вы говорили, что это трудно! |
Автор: | MagicWolf [ 19 июн 2009 09:22 ] |
Заголовок сообщения: | Re: загрузка ресурсов из zip архива. |
Трудно в смысле код надо писать свой. А так вполне возможно . Архив - это файл в котором содержатся другие файлы для доступа к которому используется список с именами файлов и где они хранятся в архиве. Список может быть в виде отдельного файла, а может быть включен в сам архив, или в начало файла или в конец. Должна быть отдельная утилита, как минимум она должна включать в себя функции добавить в архив, удалить из архива, извлечь из архива, можно еще просмотр содержания архива. Желательно интерактивная и командная строка (смотри функции rar). Минимум просто добавить в архив. К архиву надо писать либу для извлечения из нее файлов. Вообщем на мой взгляд это утянет массу времени и гораздо проще подключить либу с поддержкой zip. Очень часто и не используют ни какие архивы, так как при использовании архивов надо вначале куда извлечь файл полностью, например на диск или в память, а потом уже читать его функциями интерпретации его содержимого. Например, есть картинка jpg, есть функция чтения и загрузки картинки jpg в текстуру, но ведь не факт, что она поддерживает чтение jpg из какого-то архива, скорее всего она будет загружать jpg из памяти или с файла на диске. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |