2013-07-10 35 views
0

是否有可能知道USB是否具有使用OSX上的低級IO的FAT32文件系統,我已經看到使用Win32 API的例子和東西,但我'米尋找更多的低級別。現在我的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是FAT的文件系統名稱,msdos。