Здравствуйте, Proc, Вы писали:
P>Привет, всем!!!
P>Мне необходимо написать программу диагностики и восстановления FAT. Это надо сделать под операционную систему Windows XP и использовать Visual C++. Для этого, как я понимаю, надо программно прочитать FAT и корневой каталог. Так вот как мне это сделать?
See
FSCTL_GET_VOLUME_BITMAP
FSCTL_GET_RETRIEVAL_POINTERS
FSCTL_MOVE_FILE
FSCTL_READ_MFT_RECORD
The first three are implemented on both NTFS and FAT file systems, but the fourth, FSCTL_READ_MFT_RECORD, is only relevant to NTFS.
в исходниках на sysinternals есть
Inside Disk Defragmenting
Formatx and Chkdskx v1.0
до кучи про NTFS:
здесь
Еще этот ресурс может быть полезен:
здесь... << RSDN@Home 1.0 beta 7 >>