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盘插入,监测到插入时,复制想要的文件