当我在插入了6GB SanDisk卡的Palm Centro上的Palm OS上调用VFSVolumeSize时,它会返回1810366464作为卡的大小,但使用的是2098102272字节。很明显,卡片尺寸会出现溢出。
有没有办法检测到这种溢出并获得卡的实际尺寸?
答案 0 :(得分:1)
没有好办法做到这一点。 VFSVolumeSize API仅使用32位值,因此无法正确报告大于4GB的大小。有一些扩展管理器API可以告诉您有关卡槽的信息,但它们都不会讨论卡的块大小或块数。
如果你进入设备上的卡片信息应用程序,你会看到同样的失败 - 它也会错误地指示卡片的大小。