![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| MarkedOne |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 8.2.2008 Репутация: нет Всего: нет |
Обычный Joiner который склеивает 10 файлов я умею делать. Но как сделать что бы можно было склеивать неограниченное кол-во файлов?
Полный код не надо. Дайте только идею и если можно ссылки на исходники и информацию по этой теме. Заранее спасибо! |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
||||
|
||||
| ne0n |
|
||||
|
PlayBoy ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 5.8.2005 Где: Н.Новгород Репутация: 4 Всего: 11 |
MarkedOne, ну дык смое простое что пришлов голову, это создать свой заголовок иписать его а начала склеиных файлов, схкматично выглядит так:
Каждый файл описываеться следющией структурой:
собственно скольео файлов столько и подобных структур. Сичтываем из заголовка инфу о первом файле, Размер и имя, переходим от начала файла на размер заголовка. считываем и создаем новый файл. Дальше думаю логика ясна) |
||||
|
|||||
| MarkedOne |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 8.2.2008 Репутация: нет Всего: нет |
Спасибо, но только я сам уже всё зделал.
Строение файла: ----------------- загрузчик ----------------- инфа о файле ----------------- Файл ----------------- есть ли еще файлы ----------------- Сначало загрузчик получает данные о первом файле и распаковывает его. Если за файлом расположенно число $fd, то файлов больше нет и выходим из программы, иначе читаем информацию о следующем файле, распаковываем его и т.д. Исходники здесь. |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |