如何用createfile打开存储设备

temujen 2005-10-27 08:37:12
pocket pc2003环境,evc4.0,请问如何用createfile打开一个存储设备,如sd卡或者u盘?根据evc自带的help,用了"\\DISK0",但是打不开;
用"\\Storage Card"也打不开,GetLastError的结果是The system cannot find the file specified.用"\\DSK1:"返回的handle不是0xffffffff,但是ReadFile后GetLastError返回的是Invalid Handle
请指教,谢谢!
...全文
146 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
temujen 2005-10-31
  • 打赏
  • 举报
回复
自己顶一下
temujen 2005-10-28
  • 打赏
  • 举报
回复
用\\DSK1:可以得到一个非空的handle,但是Getlasterror是invalid的,ReadFile也得不到任何数据。请问为什么
bitsbird 2005-10-27
  • 打赏
  • 举报
回复
HANDLE fileHandle;


//IF SD CARD
fileHandle = FindFirstFile(_T("\\Storage Card\\*.*"), &fileData);
if(fileHandle != INVALID_HANDLE_VALUE)
{

//CREATE THE DIR ON THE CARD
CString dirName = _T("\\Storage Card\\InspectorPlus\\");
CreateDirectory(dirName, NULL);

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcesdkr/html/_wcesdk_fsdmgr_readdiskex.asp

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧