|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrew V. Fionik 2:5020/400 29 Mar 2002 18:44:36 To : Mikhail Kalenkov Subject : Re: структура данных в файле --------------------------------------------------------------------------------
Mikhail Kalenkov wrote:
> Решение мне видится в добавлении некоторого заголовка в файл, где записана
> информация о расположении данных в файле. Hе подскажут ли уважаемые гуру
> какие доки почитать и куда копать? Уж очень не хочется изобретать
> велосипед.
Есть такой подход - теговая структура файла с записями произвольной длины.
Простейший пример подобного файла.
1. Hекий служебный заголовок.
2. Оглавление в котором последовательно записаны записи (теги) которые
обозначают идентификатор тега, тип информации, ее размер и смещение
относительно (чего-нить, например начала файла).
3. Собственно массив данных, по местам указанным в тегах.
Старые версии принимают во внимание информацию только о тех тегах о которых
знают непосредственно, все прочие теги переносятся с файлом данных без
изменений.
Второй вариант - когда каждый тег вместо указателя на информацию несет ее
саму, и тогда он является записью переменной длины.
1. Заголовок.
2. Тег 1 (ID, TagType, Size, Data размера Size)
...
M. Тег N (ID, TagType, Size, Data размера Size)
--- ifmail v.2.15dev5
* Origin: Papillon Systems (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/2837051456fd.html, оценка из 5, голосов 10
|