|
Драйверы обеспечивают посекторный прямой доступ к носителю. Будь то MMC, будь то винчестер, да что угодно. Им пофигу, какая файловая система, и вообще, что там зщаписано. А вот операционка данный носитель форматирует под какую-то файловую систему. В данном случае это скорее всего FAT. А дальше действовать просто - считать нулевой сектор, посмотреть, что там. Если бут-сектор, то проанализировать его на предмет выяснения файловой системы - FAT12, FAT16, FAT32... И действовать сообразно вытащенной информации - найти начала копий FAT'ов, корневого директория... Вытащить размер кластера... И так далее. Теоритически вместо бут-сектора там можно обнаружить MBR (таблицу разделов) - и поддержать этот вариант. Но практически такого я еще не встречал.
E-mail: info@telesys.ru