|
现在有一个基于WINCE5.0的GPS设备,想在他的存储卡上写一个临时文件保存信息
开发环境是VS2005和开发板导出的SDK
代码如下
- void WriteFileEx()
- {
- HANDLE fHandle;
- fHandle = ::CreateFile(L"SMMC\\DSA\\2.txt",GENERIC_WRITE,0,NULL,OPEN_ALWAYS ,FILE_ATTRIBUTE_NORMAL,0);
- if(fHandle == INVALID_HANDLE_VALUE)
- {
- ::MessageBox(NULL,L"File Open Failed",L"Message",MB_OK);
- return;
- }
-
- wchar_t *buffer = L"this is test\n";
- DWORD writtenSize = 0;
- BOOL bRet = ::WriteFile(fHandle,buffer,wcslen(buffer),&writtenSize,NULL);
- if(bRet)
- {
- //OutputDebugString(_T("WriteFile 写文件成功\r\n"));
- ::MessageBox(NULL,L"Written",L"Message",MB_OK);
- }
- ::CloseHandle(fHandle);
- }
-
复制代码
这段代码在CREATEFILE的时候就失败了
麻烦大家帮我看一下到底是什么问题,是否是存储卡的路径错了?由于是已经制作好的机器,里面什么信息都看不到,第一次写WINCE程序,没什么经验,麻烦大家帮帮忙。
|
|