为什么文件长度读出来与电脑上显示的不一样
为什么文件长度读出来与电脑上显示的不一样
CH375FileOpen( )和CH375FileQuery( )之后
data=(unsigned char)(CH375vFileSize%8192);data显示的是188K,而该文件在电脑里显示的是43K,是不是我上面的公式错了还是其它?
这人很懒,什么都没留下
FAT32最小族8K,就是说文件实际长度为35K到43K,
CH375vFileSize的值是32位文件长度,单位是字节
劳动创造文明 知识改变命运
楼上的,那如何才能计算文件的长度呢?CH375vFileSize是单位是字节,那么CH375vFileSize%(1024*8)(KB)这个计算公式,算出来是KB了,这样对吗?
还有就是为什么128M的U盘读出来是125M呢?
这人很懒,什么都没留下
那不是有固定内置程序吗
这人很懒,什么都没留下
如果没记错的话应该是CH375vFileSize%1024单位是KB
厂家定义的1K=1000而不是1024,所以识别出来的容量通常比较小
劳动创造文明 知识改变命运
只有登录才能回复,可以选择微信账号登录