![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.01.2011
Сообщений: 22
|
![]()
Здравствуйте программисты. сам я в хексе,в чтении блоков файлов через дельфи почти не шарю,нужна помощь.
значит так, есть бинарный файл (контейнер) который содержит в себе другие файлы. (mif файл,содержит в себе 5 типов файлов: svg, svgb(сжатый svg),svgz(gzip), nvg и png) нужно извлеч эти файлы. Если посомтреть через хекс редактор,то там заметил что перед началом каждого файла есть символы (в текстовом виде C##4. В 16тиричном: 43 23 23 34 ),после этих цифр через несколько блоков начинаетс сам файл который надо извлеч. и так перед каждым файлом в бинарнике. Также известны первые 8байт с которых начинается извлекаемый файл каждого типа, при этом файл svgb может начинаться с одной из 4х последовательностей байт: Код:
![]() Помогите пожалуйста реализовать всё это в программу? сам уже по этому делу немножко изучил как открыть файл,считать байт,переместить позицию в файле...но этого мало. Я так понял для начала нужно следующее: Найти позицию первого файла по заданным выше байтам, и дальше идти по файлу до тех пор пока не найдется позиция следующий файл.и теперь копируем первый файл от той позиции где начали до той где остановились. и дальше тоже самое для следующего файла... Как же найти эту позицию начала первого файла и его длинну, и следующих? И еще,для проверки определения какое должно быть расширение у файла на выходе,такую функцию мне написали: Код:
Последний раз редактировалось Stilet; 23.01.2012 в 08:53. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
это оно http://mitab.maptools.org/?
Не стесняемся, плюсуем!
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение бинарного файла. Где ошибка? | Sullla | Общие вопросы Delphi | 14 | 13.01.2012 11:09 |
чтение из бинарного файла | Kukurudza | Общие вопросы C/C++ | 6 | 08.09.2011 19:09 |
Чтение данных из бинарного файла | Faramir02 | Общие вопросы C/C++ | 3 | 22.12.2010 22:43 |
запись/чтение из бинарного файла. | H1ghlander | Общие вопросы C/C++ | 0 | 21.11.2010 17:44 |
Чтение из бинарного файла. | kir_rik | Помощь студентам | 2 | 04.06.2010 00:31 |