建立基于磁盘存储设备的FAT文件系统 - 图文(3)
表链以描述它所占用的簇情况。
10. 对文件或目录进行操作时,他们所对应的FAT表项将会被清空,设置为0以表示其所对应的簇处于未分配状态。
4.3.3 、FAT表的使用
一个文件的起始簇号记录在它的目录项中,该文件的其他簇则用一个簇链结构记录在FAT表中。如果要寻找一个文件的下一簇,只需要查看该文件的目录项中描述的起始簇号所对应的FAT表项,如果该文件只有一个簇,则此处的值为一个结束标记;如果该文件不止一个簇,则此处的值是它的下一个簇的簇号。 下面说明使用FAT表寻找簇地址的过程:
下面我们尝试分析一个真实的例子。首先在SD卡的根目录下建立一个名为ycy.txt的文本文件,如下图所示:
我们现在来尝试读取起始于3号簇的文件:
第一步:由该文件的目录项中得知它的第一簇存储在3号簇,到3号簇读取它的内容后,查看3号FAT表项。
第二步:3号表项内的表项值为4,即存储文件的下一个簇为4号簇,读取4号簇中的内容,查看4号簇对应的4号FAT表项。
第三步:4号表项内的表项值为5,即存储文件的下一个簇为5号簇,读取5号簇中的内容,查看5号簇对应的5号FAT表项。
第四步:5号表项内的表项值为6,即存储文件的下一个簇为6号簇,读取6号簇中的内容,查看6号簇对应的6号FAT表项。
第五步:6号表项内的表项值为7,即存储文件的下一个簇为7号簇,读取7号簇中的内容,查看7号簇对应的7号FAT表项。
第六步:7号表项内的表项值为8,即存储文件的下一个簇为8号簇,读取8号簇中的内容,查看8号簇对应的8号FAT表项。
第七步:8号表项内的表项值为9,即存储文件的下一个簇为9号簇,读取9号簇中的内容,查看9号簇对应的9号FAT表项。
第八步:这时发现9号FAT表项中的值已是结束标志:0x0FFFFFFF,说明9号簇已经是最后一簇了。
4.3.4 、其他说明
要找一个簇的FAT表项,只要用它的簇号乘以每个FAT表项的字节数即可。Winhex提供了直接跳转到某个指定FAT表项的功能,单击position|go to FAT Entry,即可弹出转到FAT项对话框,在对话框输入目标FAT项号码后单击OK,光标即会在该FAT项的第一个字节上闪烁。
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




