2016-06-20 27 views
0

Я пытаюсь понять файловую систему FAT32, и в настоящее время я написал код на C и могу прочитать таблицу разделов и данные главной загрузочной записи с образа диска Карта SDHC (созданная с использованием шестнадцатеричного редактора).нахождение корневого каталога смещение от главной загрузки данных записи в файловой системе FAT32

image

Теперь я хочу, чтобы найти расположение корневой директории из приведенных выше данных, так что я могу прочитать структуру каталогов.

Может ли кто-нибудь помочь мне разобраться в том, как это сделать?

+0

Может 'clust_num_of_start_of_root_dir' может быть стоит посмотреть на более? –

+1

И * пожалуйста *, не отправляйте изображения (особенно в виде ссылок) на * текст *. Скопируйте-вставьте текст в тело вопроса. Пожалуйста, [прочитайте о том, как задавать хорошие вопросы] (http://stackoverflow.com/help/how-to-ask). –

+0

Отличный проект, см. Http://wiki.osdev.org/FAT#FAT_32 для справки (он был подробно обсужден) –

ответ

0

Это работает для геометрических сред хранения данных, выяснить что-то эквивалентное вам нужно ..

RootDirSectors = ((BPB_RootEntCnt * 32) + (BPB_BytePerSec -1))/BPB_BytePerSec;