1

我正在尝试解析 FAT32 的根目录,以便在根文件夹中获取目录列表。

所以我需要遍历根目录中的所有目录条目并解析它们。我的问题是我不知道何时停止迭代 - 如何获取根目录的大小?

我注意到引导扇区中有一个字节 - 根目录中的条目数 - 但在 FAT32 中该值始终为 0,那么我如何获得目录的大小?

4

1 回答 1

1

根据定义,引导扇区地址 17 处的短整数对于 FAT32 为 0,仅对于较旧的 FAT 为非零。地址 44 处的整数应该将您指向根目录所在的第一个集群。(该集群通常是集群 #2。)

对于 FAT32,您的代码应将根目录视为任何其他(非根)目录。

于 2013-12-27T10:15:18.210 回答