Доброе время суток! Я пытаюсь разобраться с чтением данных из типизированного файла плохо представляя как описать его структуру.
Вот описание структуры:
| Код | Запись домена (Domain Record) использует тэг “0x01“ и содержит последовательность этих полей:
ID тэга Содержание Значение 0x001E string Имя части домена 0x001F int8 Как фильтруются cookies для этого домена. 0x0021 int8 Обработка cookies, которое имеет явные пути, не соответствующие URL, устанавливающему cookies. 0x0025 int8 Это поле может быть использовано для автоматической фильтрации таких cookies.
Эта запись может сопровождаться нулевым или большим количеством компонентов пути, определяющими пути верхнего уровня на серверах в домене и всегда заканчивается записью прерывания компонента пути. Затем может следовать ноль или больше компонентов домена.
Компонент домена заканчивается записью флага (0x0004 | MSB_VALUE).
|
Из того, что здесь описано, как я понимаю, нужно описать структуру, вроде:
| Код | type MyRec = record domain:String; v1:Integer; v2:Integer; v3:Integer; end;
var f:file of MyRec; data:MyRec;
procedure TForm1.Button1Click(Sender: TObject); begin AssignFile(f, 'cookies4.dat'); Reset(f); blockread(f,data,$01); CloseFile(f); ShowMessage(data.domain); end;
//данная конструкция естественно не работает((
|
Как считать запись о домене имея эти данные? Что означают тэги? я догадываюсь, что это адресация по которой можно получить данные, но не представляю как Будьте добры помогите разобраться! Не знаю как в гугел сформулировать фразу поисковую...про типизированные, нетипизированниые файлы почитал, но полезного не заметил:( |