原创 IC卡不同数据类型EF文件体设计示例

2008-12-7 22:45 3737 5 5 分类: 软件与OS
  1、透明二进制文件体

    透明二进制文件的文件体全部为数据,实际大小和数据的实际长度等同。

  2、定长记录文件体

    定长记录文件的文件体包含了记录数据和每一条记录ID号,ID号通常包含在应用建立文件时给定的记录的长度中。

    COS根据每一条记录的长度进行检索定位,ID号位于每一条记录的第一个字节,这样可以允许应用在记录编号时不必连续进行。

    文件的实际大小等同于记录的长度(数据长度加上1Byte的ID号)与总记录的条数的乘积。

  3、变长记录文件体

    变长记录文件的文件体为变长记录组成,每一条记录的记录体包含了如下内容。

    * 第一个字节为当前记录数据的实际长度。
    * 第二个字节表示当前记录的物理位置上前一条记录的实际长度,如果当前记录为物理上的第一条记录,该字节为0,通过这个字节可以很方便的实现记录的前向索引。
    * 后面所有字节为记录的数据,长度为第一个字节指定的长度。

    在建立访文件设定文件大小时,需要考虑到每一条记录体额外需要的两个长度指示字节。

  4、环形记录文件体

    在结构上等同于定长记录文件。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条