读书人

wince5开发有关问题:怎么获取PDA存储

发布时间: 2012-03-21 13:33:15 作者: rapoo

wince5开发问题:如何获取PDA存储卡路径名
wince5开发问题:如何获取PDA存储卡路径名,每种PDA存储卡目录名称都不相同,请问程序中如何得到?
\Storage Card ,\SDMMC , \存储卡 。。。。。。

[解决办法]
按说SDMMC插入PDA后在PDA里显示的名称有在注册表的某个位置定义,但是不同的PDA放在不同的注册表位置,所有如果不是固定PDA的话,通过注册表得到SDMMC插入后的名称比较麻烦。

根据SDMMC的容量一般都是2的N次方,如64M,128M,1G,2G... 当然实际显示容量会有个最大10%左右(我碰到最大就是7.9%,所有猜想10%最多了)的差距,可以枚举根目录的所有文件夹,然后用GetDiskFreeSpaceEx函数正确返回后得到的容量来判断SDMMC 的名称

不知其他朋友有没有更好的方法,大家可以讨论下
[解决办法]
WinCE设备可能有多个存储设备
用以下函数
FindFirstFlashCard
FindNextFlashCard

读书人网 >WinCE

热点推荐