Страница: 1 |
|
Вопрос: VB.NET Чтeниe бинaрного фaйлa
|
Добавлено: 21.08.10 12:09
|
|
Автор вопроса: van-lamer
|
Привeт. Есть фaйл movm03.mix=300 мб. Нужно:
1. Открыть eго для чтeния(сдeлaл).
2. Нaйти в нeм зaголовок BIK выдeлить eго и слeдующую зa ним инфу(до слeд. зaголовкa) и сохрaнить в отдeльный фaйл.
Или можь кто рaботaл с фaйлaми *.mix (от red alert 2) или eсть норм описaниe этого формaтa, подeлитeсь.
Ответить
|
Номер ответа: 5 Автор ответа: AgentFire
ICQ: 192496851
Вопросов: 75 Ответов: 3178
|
Профиль | | #5
|
Добавлено: 21.08.10 19:05
|
Самопальное
- Байт Описание
- -------------------------------- [Четырехбайтовый идентификатор файла]
- 0 - 3 ascii["BIGF"]
- -------------------------------- [Общая информация]
- 4 - 7 Общая длина БИГ-файла, байты конкетить по примеру h[A3 D8 95 03] -> h[395D8A3]
- 8 - B Общее количество файлов, байты конкетить по примеру h[00 00 01 93] -> h[193]
- C - F Оффсет нулевого байта, после которого идут байты файлов, он же - 4й нулевой байт после строки "L255"
- -------------------------------- [Начало списка относительных путей файлов]
- 10 - 13 Оффсет n-ого файла, байты конкетить по примеру h[00 00 40 8E] -> h[408E]
- 14 - 17 Размер n-ого файла, байты конкетить по примеру h[00 00 15 F0] -> h[15F0]
- 18 - >> Имя файла. Конец пути оканчивается 1 нулевым байтом, затем все по новой, как с &H10 (4 байта, обозначающие оффсет файла, еще 4 байта это размер файла, далее его имя.)
-
- после конца всех путей идет 1 нулевой байт, затем еще 4 байта - символы "L255", - и еще 4 нулевых байта, а затем байты файлов в соответствующем порядке
Ответить
|
Страница: 1 |
Поиск по форуму