Хранение файлов в файле =)

Здравствуйте comp,
Меня интересует следующие: каким образом можно запихнуть .gif, .jpg и
т.д. файлы в один файл, но с возможностью извлечь из этого файла всё
что туда запихнул? Это не слишком сложно для неопытного программиста?
Мне тоже недавно надо было сделать что - то вроде этого.
Запихнуть в один файл HtMl страницы (чтоб они не потерялись), добавить
некоторую информацию (описания html страниц и т.п.). Плюс это всё надо было
закодировать (от посторонних глаз).
Для этого я всю инфу рассматривал как текст, а для разделения использовал
теги, типа
HTML BEGIN
{Текст html}
HTML END
INF BEGIN
DATE=<> {дополнительная информация}
INF END
Создать такой файл просто.
1. Создаёшь новый файл.
2. Пишешь в нём HTML BEGIN
3. Открываешь HTML файл с помощью StringLit.
4. Читаешь строку и переписываешь её в файл. Так, пока не скопируешь все
строки.
5. Пишишь HTML END.
Так далее.
Потом это файл шифруется при помощи PGP.
Открывать тоже легко.
1. Открываешь файл и читаешь его.
2. Встречается HTML BEGIN, создаешь тот же STRINGLIST.
3. Переписываешь все последующие строки в STRINGLIST, пока не встретишь HTML
END.
4. ВСТРЕТИЛ HTML END, сохраняешь STRINGLIST в файле HTML.
Вот и всё.
Но HTML как ни как, текстовой документ, и +- 1 байт погоды не сделает, а
файл с BIN информацией такой урон может и неперенисти!
P. S. А вообще для этих целей можно использовать компоненты архиваторы (я
знаю что они есть, но не видел не одного рабочего!) или базы данных.
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru