Сейчас на форуме: tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› Проргамма и RaR архивы (их модификация) C++Builder
Посл.ответ Сообщение

Ранг: 20.2 (новичок)
Активность: 0.010
Статус: Участник

Создано: 04 октября 2007 11:27
· Личное сообщение · #1

Доброго времени суток!
Все RaR архивы начинаются с ::Rar!:: в заголовке файла.
Хочу использовать в своей программе архивы, которе будут содержать скины для моей программы.
В тоже время хотелось бы, чтобы их нельзя было открыть WinRAR'ом.
Я создаю данный архив, убираю в нем этот заголовок.
1. Как сделать так, чтобы программа дописывала этот заголовок в файл при работе с ним, а после убирала?
2. Как загружать в память файлы из этого архива (допустим рисунок)?
Желательно не использовать дополнительных компонентов, а работать только с unrar.dll.
Заранее спасибо.



Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 04 октября 2007 15:22
· Личное сообщение · #2

unrar.dll поддерживает работу с буфером? если да, то все просто... нужно восстановить заголовок в памяти, если нет, то либо взять сорсы unrar.dll и переделать их, либо восстанавливать файл в TEMP'е и читать оттуда, потом удалять

-----
MicroSoft? Is it some kind of a toilet paper?





Ранг: 141.4 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 04 октября 2007 15:33
· Личное сообщение · #3

эта тема дублируется тут - -->http://www.exelab.ru/f/action=vthread&forum=6&topic=100 77

там идёт основное обсуждение.

модератор, удалите дубли.


 eXeL@B —› Программирование —› Проргамма и RaR архивы (их модификация) C++Builder
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати