2.文件的“打开”和“关闭”操作
1)打开文件:将文件在磁盘上的目录项拷贝 到内存,形成索引节点,以便从内存读取 文件信息; 2)关闭文件:将文件的内存索引节点删除。
3.其他文件操作
1)对文件属性操作
2)对目录操作
6.2 文件逻辑结构
6.2.1 文件逻辑结构的类型 1.有结构文件
记录有定长和不定长两种 1)顺序文件:按某种顺序排列的定长文件 2)索引文件:按索引表查询的不定长文件 3)索引顺序文件:以上两者的结合
2)变长记录 设置读写指针 每个记录长度存于记录前的单元中 读写完毕后,将读写指针加上刚读或写 完的记录长度 Li
3.顺序文件的优缺点
对记录进行批量存取时,顺序文件的存取
效率是所有逻辑文件中最高的
只有顺序文件才能存储在磁带上并能有效
地工作
如果用户要求查找或修改单个记录时,顺
隐式链接示意
文件目录
文件名 始址 末址
0 4 8 12 1 10 2 5 6 3 7
jeep
9
25
9 16 10 25 11 13 14 18 22 15 19 23 27
16 1 17 20 24 21
25 -1 26
FCB abc …… 2 2、5、8、0
0 1 2 3 4 5 6 7 8 n -1
5
8
0
整个系统一张:文件分配表FAT!
索引顺序文件
2.索引顺序文件的检索
利用用户提供的关键字以及某种查找方法 检索索引表,查找该组对应的表项 根据表项得该组第一个记录在主文件中的 位置 再利用顺序查找法查找主文件,在对应分 组中找到要求的记录 主文件记录数为N,则分组记录数为 N 时 查找效率最高