Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Можно ли добавить архив в ресурсы проекта


Автор: dark_religion 12.10.2008, 19:52
Можно ли добавить архив в ресурсы проекта и доставать из него информацию по требованию пользователя. ТО есть напирмер он содержит какие-то данные , разархивировать этот архив куда-то на диск и потом показать пользователю какой-то документ из него или еще что-то?

Автор: jonie 12.10.2008, 22:38
да, можно. используйте RCDATA тип рессурса (первая ссылка в гугле)

Автор: dark_religion 12.10.2008, 23:07
Resname RCDATA
{
   "Here is an ANSI string\0",    // explicitly null-terminated 
   L"Here is a Unicode string\0", // explicitly null-terminated 
   1024,                          // integer, stored as WORD 
   7L,                            // integer, stored as DWORD 
   0x029a,                        // hex integer 
   0o733,                         // octal integer 
}

Я плохо врубаюсь) Каким образом сюда записать архив?) В такую конструкцию?) По моему сюда только текст можно вписать... или же есть это как -то можно сделать) То укажите как)

Ладно в принципе я догадываюсь но можно было бы и подробнее) Спасибо! ) 

Автор: mes 12.10.2008, 23:41
Цитата(dark_religion @  12.10.2008,  23:07 Найти цитируемый пост)
Ладно в принципе я догадываюсь но можно было бы и подробнее) 

Так чем больше сами догадаетесь, тем дольше и лучше будете это помнить  smile 

Автор: xvr 15.10.2008, 13:07
Цитата(dark_religion @ 12.10.2008,  23:07)
Resname RCDATA
{
   "Here is an ANSI string\0",    // explicitly null-terminated 
   L"Here is a Unicode string\0", // explicitly null-terminated 
   1024,                          // integer, stored as WORD 
   7L,                            // integer, stored as DWORD 
   0x029a,                        // hex integer 
   0o733,                         // octal integer 
}

Я плохо врубаюсь) Каким образом сюда записать архив?) В такую конструкцию?) По моему сюда только текст можно вписать... или же есть это как -то можно сделать) То укажите как)

Ладно в принципе я догадываюсь но можно было бы и подробнее) Спасибо! )

Код

Resname   RCDATA  DISCARDABLE     "archive.zip"

Автор: Juice 11.12.2008, 02:35
И не забыть таскать разархиватор с собою (как вариант, тоже в ресурсах).

Автор: jonie 11.12.2008, 09:36
Juice зачем разархиватор с собой таскать?

Автор: xvr 11.12.2008, 10:30
Цитата(Juice @ 11.12.2008,  02:35)
И не забыть таскать разархиватор с собою (как вариант, тоже в ресурсах).

Думаю, что топикстартеру 2х месяцев было достаточно, что бы сделать распаковщик для zip из zlib'а  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)