我正在尝试解析FAT32的根目录,以便在根文件夹中获取目录列表。
所以我需要遍历根目录中的所有目录条目并解析它们。 我的问题是我不知道何时停止迭代 - 如何获取根目录的大小?
我注意到引导扇区中有一个字节 - 根目录中的条目数 - 但在FAT32中,该值始终为0,那么如何才能获得目录的大小?
答案 0 :(得分:1)
根据定义,引导扇区的地址17处的短整数对于FAT32为0,对于较旧的FAT,它不为零。地址44处的整数应该指向根目录所在的第一个集群。 (该群集通常是群集#2。)
对于FAT32,您的代码应将根目录视为任何其他(非根)目录。