当前位置: 代码迷 >> WinCE >> WINCE怎么实现插入U盘,自动拷贝txt文件
  详细解决方案

WINCE怎么实现插入U盘,自动拷贝txt文件

热度:100   发布时间:2016-04-28 13:13:07.0
WINCE如何实现插入U盘,自动拷贝txt文件
我把数据寸入WINCE设备的扩展SD卡上,如何实现插入U盘就把数据拷贝到U盘,最好用WINCE的API,不要用MFC的函数,拷贝文件之前,要检查WINCE程序是否在操作文件

------解决方案--------------------
#include <dbt.h>

case WM_DEVICECHANGE:
OnDeviceChange(wParam,lParam);
break;

void OnDeviceChange(UINT nEventType, DWORD dwData)
{

 PDEV_BROADCAST_HDR lpdb = (PDEV_BROADCAST_HDR)dwData; // struct transform
 if(lpdb->dbch_devicetype==DBT_DEVTYP_PORT) // serial, parallel
 {

PDEV_BROADCAST_PORT lpdbp = (PDEV_BROADCAST_PORT)lpdb;

if(wcscmp(lpdbp->dbcp_name,TEXT("DSK1:"))==0)//Storage Card

{

if(nEventType == DBT_DEVICEARRIVAL)//SD卡插入
{
}
else if(nEventType == DBT_DEVICEREMOVECOMPLETE)//SD卡拨出
{
}

}
}

}

------解决方案--------------------
LS已经给了代码,思路是:用一进程监控U盘插入,监测到插入时,复制想要的文件
  相关解决方案