Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Много=>Один [D6, D7]


Ivolg ©   (2004-10-25 12:56:00) 

Добрый день Мастера!! Как можно несколько файлов собрать в один файл а затем собрынные файлы оттуда выгрузить??? Помогите ПлиЗЗ!!!
СпасибО!!!


Юрий Зотов   (2004-10-25 21:50:00) [1]

> Amoeba ©   (25.10.04 19:02) [12]

Или стрельба из пушки по воробьям? Тоже ведь вариант.


Amoeba   (2004-10-25 19:02:00) [2]


> Fredericco ©   (25.10.04 19:01) [11]
> [5] + TFileStream.

На колу мочало...


Fredericco   (2004-10-25 19:01:00) [3]

[5] + TFileStream.


Amoeba   (2004-10-25 18:41:00) [4]

А все возможности и необязательно использовать. SFS обеспечивает предельно прозрачное сохранение файлов разного формата в одном и любые последующие манипуляции с ними словно они продолжают самостоятельное существование на диске. Файл, содаваемый SFS структурирован как обычная файловая система. Сам успешно использую SFS в контексте вопроса, заданного автором.


begin...end   (2004-10-25 18:20:00) [5]


> [8] Amoeba ©   (25.10.04 18:10)

Посмотрел, но не понял. Если решать задачу, поставленную автором сабжа, то бОльшая часть возможностей SFS останется невостребованной.


Amoeba   (2004-10-25 18:10:00) [6]


> begin...end ©   (25.10.04 17:20) [6]
>
> > [3] Amoeba ©   (25.10.04 15:50)
>
>
> > [4] -=SS=- ©   (25.10.04 16:51)
>
> А зачем тут вообще библиотеки?

Посмотри ссылку, тогда поймешь
http://www.aidaim.com/products/sfs/sfs_spec.php


begin...end   (2004-10-25 17:23:00) [7]

Т.е. я хотел сказать, что тут, ИМХО, можно обойтись и стандартными средствами.


begin...end   (2004-10-25 17:20:00) [8]


> [3] Amoeba ©   (25.10.04 15:50)


> [4] -=SS=- ©   (25.10.04 16:51)

А зачем тут вообще библиотеки?


Юрий Зотов   (2004-10-25 17:19:00) [9]

> Ivolg   (25.10.04 12:56)

Все задачи подобного рода решаются одинаково. В файл (или в поток) пишется вот что:

1. Число N - длина очередного куска (занимает 4 байта).
2. Тело очередного куска (занимает N байт).
и так сколько угодно раз.

Читается в том же порядке - сначала N (4 байта), потом сам кусок (N байт) - пока не доберемся до конца файла. Таким образом, в один файл можно записать любую разнородную информацию, а потом ее прочитать.

Используется ли при этом компрессия/декомпрессия, или нет - это уже второй вопрос. Как угодно. Схема записи/чтения все равно остается той же самой.


-=SS=-   (2004-10-25 16:51:00) [10]

Зачем так далеко ?
> Amoeba ©   (25.10.04 15:50) [3]


Библиотека ZLIB !!!


Amoeba   (2004-10-25 15:50:00) [11]

Бибилиотека Single File System (SFS).


TUser   (2004-10-25 13:06:00) [12]

См - рядом


WinRar   (2004-10-25 13:03:00) [13]

Архиватором


Наверх

Титульная страница Поиск, карта сайта Написать письмо