教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

建立基于磁盘存储设备的FAT文件系统 - 图文(3)

来源:网络收集 时间:2026-09-23
导读: 表链以描述它所占用的簇情况。 10. 对文件或目录进行操作时,他们所对应的FAT表项将会被清空,设置为0以表示其所对应的簇处于未分配状态。 4.3.3 、FAT表的使用 一个文件的起始簇号记录在它的目录项中,该文件的其

表链以描述它所占用的簇情况。

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项的第一个字节上闪烁。

建立基于磁盘存储设备的FAT文件系统 - 图文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/604186.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)