备注文件包含一个头记录以及任意数目的块结构。头记录中包含指向下一个自由块的指针以及以字节为单位表示的块大小。块的大小是在创建文件时由 SET BLOCKSIZE 命令确定的。头记录从文件位置 0 开始并占用 512 个字节。命令 SET BLOCKSJZE TO 0 设置块大小为 1。
头记录之后是包含块标头与备注文本的各个块。表文件包含有用于引用备注块的块编号。备注文件中某个块的位置可由该块的编号与块大小(在备注文件的头记录中建立)相乘得到。所有的备注块均由偶数的块边界地址开始。每一备注块可以占用一个以上的连续块。
备注头记录
字节偏移 | 说明 | |
00 - 03 | 下一个自由块的位置1 | |
04 – 05 | 未使用 | |
06 – 07 | 块大小(每个块的字节数)1 | |
08 – 511 | 未使用 | |
1 存储整数时,高位字节在前。 |
备注块标头与备注文本
字节偏移 | 说明 | |
00 – 03 | 块签名 1 (指示块中数据的类型) 0 – 图片(图片字段类型) 1 – 文本(备注字段类型) |
|
04 – 07 | 备注长度 1 (以字节为单位) | |
08 – n | 备注文本(n = 长度) | |
1 存储整数时,高位字节在前。 |