在WM中SD卡是重要的存储设备相当于PC系统的硬盘。用户有大量数据和程序保存在其中。SD卡一般以目录形式出现在根目录下,用户可以方便的访问比如模拟器上一般为\Storage Card目录。但是在真实系统中SD卡对应的目录名不是固定的。比如我见过\SDMMC或者\存储卡等等。
甚至在模拟器上如果在设置SD卡共享目录前已经存在\Storage Card目录则系统会将SD卡目录自动设置为\Storage Card2。因此我们的程序不能固定使用\Storage Card作为SD卡的目录名。WM中有一组特殊的API可以解决这个问题。
头文件:projects.h
Lib库: note_prj.lib
FindFirstFlashCard():获取第一个可用的SD卡信息,使用WIN32_FIND_DATA结构体保存这些信息。
返回查找句柄。
FindNextFlashCard():使用查找句柄和WIN32_FIND_DATA查找下一个可用的SD卡信息,返回BOOL类型的查找结果。
FindClose():关闭查找句柄。
示例程序枚举所有可用SD卡信息,并用弹出对话框显示SD卡目录名。
- 标 题:[WM系统开发]枚举当前可用SD卡目录[MASSADA0012]
- 作 者:加百力
- 时 间:2009-01-06 12:29:43
- 链 接:http://bbs.pediy.com/showthread.php?t=79978