2013-07-10 3 views
0

Возможно ли узнать, имеет ли USB файловую систему FAT32 с использованием низкоуровневого ввода-вывода в OSX, я видел примеры и прочее с использованием API win32, m ищет еще более низкий уровень. Прямо сейчас мое обнаружение FAT32 использует команду терминала «diskutil» info/dev/mydisk - можно ли открыть диск и прочитать, является ли это FAT32 или любой другой файловой системой?C++ знает, если диск/usb FAT32 отформатирован с низким уровнем кода io

+0

Если у вас есть необработанный доступ к диску, вы можете загрузить спецификации для FAT32 или любой другой файловой системы, которую вы хотите обнаружить и сравнить заголовки. – riv

+0

@riv где я могу это найти? и как я буду использовать эту информацию? – user1568364

ответ

0

Не низкий уровень, но вы можете использовать getmntinfo.

Итерации через созданные statfs структуры, соответствующие пути, на котором установлен USB, с statfs.f_mntonname или/dev/mydisk с statfs.f_mntfromname.

statfs.f_fstypename - имя файловой системы, msdos для FAT.

 Смежные вопросы

  • Нет связанных вопросов^_^