1

当我在插入 6GB SanDisk 卡的 Palm Centro 上调用 Palm OS 上的 VFSVolumeSize 时,它​​返回 1810366464 作为卡的大小,但使用了 2098102272 字节。显然,卡片大小会溢出。

有没有办法检测这种溢出并获得卡的实际大小?

4

1 回答 1

1

没有很好的方法可以做到这一点。VFSVolumeSize API 仅使用 32 位值,因此它无法正确报告大于 4GB 的大小。有扩展管理器 API 可以告诉您有关卡插槽的信息,但它们都没有谈论卡的块大小或块数。

如果您进入设备上的 Card Info 应用程序,您会看到同样的故障——它也会错误地指示卡片的大小。

于 2008-11-18T23:11:10.200 回答