2013-07-10 1 views
0

Est-il possible de savoir si un USB a le système de fichiers FAT32 en utilisant des E/S bas niveau sur OSX, j'ai vu des exemples et des trucs utilisant l'API win32 Je cherche un peu plus bas niveau. À l'heure actuelle, ma détection FAT32 utilise la commande terminal 'diskutil' info/dev/mydisk est-il possible d'ouvrir le disque et de lire s'il s'agit de FAT32 ou de tout autre système de fichiers?C++ savoir si le disque/usb est formaté FAT32 avec le code io de bas niveau

+0

Si vous avez un accès brut au disque, vous pouvez télécharger les spécifications pour FAT32 ou tout autre système de fichiers que vous souhaitez détecter et comparer les en-têtes. – riv

+0

@riv où puis-je trouver cela? et comment pourrais-je utiliser l'information? – user1568364

Répondre

0

Pas de niveau bas, mais vous pouvez utiliser getmntinfo.

Effectue une itération à travers les structures statfs retournées, en faisant correspondre le chemin d'accès où USB est monté avec statfs.f_mntonname ou/dev/mydisk avec statfs.f_mntfromname. Statfs.f_fstfename est le nom du système de fichiers, msdos pour FAT.

Questions connexes