![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Много=>Один [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]Архиватором