原创
IC卡不同数据类型EF文件体设计示例
2008-12-7 22:45
3737
5
5
分类:
软件与OS
1、透明二进制文件体
透明二进制文件的文件体全部为数据,实际大小和数据的实际长度等同。
2、定长记录文件体
定长记录文件的文件体包含了记录数据和每一条记录ID号,ID号通常包含在应用建立文件时给定的记录的长度中。
COS根据每一条记录的长度进行检索定位,ID号位于每一条记录的第一个字节,这样可以允许应用在记录编号时不必连续进行。
文件的实际大小等同于记录的长度(数据长度加上1Byte的ID号)与总记录的条数的乘积。
3、变长记录文件体
变长记录文件的文件体为变长记录组成,每一条记录的记录体包含了如下内容。
* 第一个字节为当前记录数据的实际长度。
* 第二个字节表示当前记录的物理位置上前一条记录的实际长度,如果当前记录为物理上的第一条记录,该字节为0,通过这个字节可以很方便的实现记录的前向索引。
* 后面所有字节为记录的数据,长度为第一个字节指定的长度。
在建立访文件设定文件大小时,需要考虑到每一条记录体额外需要的两个长度指示字节。
4、环形记录文件体
在结构上等同于定长记录文件。
文章评论(0条评论)
登录后参与讨论