[求助]376如何获取U盘的剩余容量?

对于FAT32 U盘,376获取U盘容量是依据FSinfo.FSI_Free_Count的值吗? 如果这个值是无效的(FFFFFFFFH) 那么376是如何处理的呢? 重新扫描FAT吗? 如果扫描的话,对于一个16G的U盘需要多长时间? 扫描获得的数据是否会自动写入到FSinfo.FSI_Free_Count中吗?

同样道理,对于FSinfo.FSI_NxtFree 的数据是如何处理的呢?

Thx!

在FAT32里面在DBR的为第一个扇区,那么剩余容量存在第二个扇区里面,直接读取出来即可,如果这个值无效表示剩余容量和磁盘容量是一样大的。


只有登录才能回复,可以选择微信账号登录