Получить номер кластера/блока $BITMAP. из МФТ

Кто-нибудь знает, как получить номер кластера/блока? файла $BITMAP из MFT в C/C++? Я знаю, что номер записи файла $BITMAP в MFT равен 6, но как я могу узнать номер его сектора или блока/кластера? На самом деле я хочу прочитать файл $ Bitmap.

Примечание. Я не хочу использовать Windows API.

Ожидание положительного ответа. Заранее спасибо.


person user3395981    schedule 23.04.2014    source источник
comment
Э... если вы не хотите использовать Windows API, что вы хотите использовать?   -  person Harry Johnston    schedule 24.04.2014
comment
Я хочу написать кроссплатформенный код. По сути, у меня есть база данных, и мне нужно прочитать из нее файл $ BITMAP. Я проанализировал MFT, прочитав загрузочный сектор, но теперь я хочу узнать номер блока/кластера. файла $BITMAP, чтобы прочитать его.   -  person user3395981    schedule 25.04.2014


Ответы (1)


Я решил свою проблему, разобрав MFT. Я переслал это сообщение из CodeProject. Я прочитал/проанализировал файл MFT_IDX_BITMAP, а затем прочитал атрибут $DATA.

person user3395981    schedule 28.04.2014