2008-11-18 31 views
1

當我在Palm Centro上呼籲VFSVolumeSize Palm OS上插有6GB SanDisk牌,它返回1810366464作爲卡的使用規模,但2098102272個字節。很明顯,卡的大小會發生溢出。VFSVolumeSize溢出

有沒有一種方法來檢測這個溢出並獲得該卡的實際大小?

回答

1

沒有很好的方法來做到這一點。 VFSVolumeSize API只使用32位值,因此無法正確報告大於4GB的大小。有擴展管理器API可以告訴您關於卡插槽的信息,但他們都沒有提到卡的塊大小或塊數。

如果您進入設備—上的卡信息應用程序,您也會看到相同的故障,但它也會錯誤地指示卡的尺寸。