alexsham 发表于 2013-11-21 15:39:24

请教一下USB主机怎样读出存储设备的已使用空间大小?

请教各位坛友:USB主机怎样读出存储设备的已使用空间大小? 枚举的时候只能得到设备的总空间大小,如何才能得到存储设备的已使用空间大小呢?

feiniao007@ 发表于 2013-11-22 11:52:27

大致是这样的
1.先获取设备MBR或(和)DBR信息,得到逻辑磁盘总空间大小和簇大小等信息
2.得到逻辑磁盘根目录信息,从根目录迭代运算累加已有文件大小得到占用扇区数
3.得到剩余空间。
可参照FATFS文件系统里面的那个计算剩余空间的方法。

sgj245609615 发表于 2013-11-22 12:12:31

学习一下         
页: [1]
查看完整版本: 请教一下USB主机怎样读出存储设备的已使用空间大小?