1. 主页
  2. 自己动手从0到1学写FAT32文件系统
  3. 第5章 分区格式化
  4. 创建根目录

创建根目录

内容纲要

本课时完成根目录的初始化。

主要内容

由于该操作是在格式化进行,可能当前的分区还没有有效的FAT32文件系统,所以不能使用xfile_mkdir创建目录。

具体的创建方式是为直接根目录找到一个簇,向其中写入初始值。参考FAT32中文技术文档第15页,如下图:

在创建根目录时,预先清空根目录的簇链的第一个簇,避免原有数据影响。再根据需要写一个卷标的目录项。

重点难点

注意事项

坏簇问题

目前为根目录指定的是簇2,该簇可能是坏簇,但目前课程的代码不做这方面的检查。

常见问题

这篇文章对您有用吗?

我们要如何帮助您?

发表评论

电子邮件地址不会被公开。 必填项已用*标注