CreateFile打开文件老出错
hFile = CreateFile(lpszFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
MessageBox(NULL,lpszFileName,NULL,MB_OK);
if (hFile == INVALID_HANDLE_VALUE)
{
// 构造数据包,发送文件长度
DWORD dwError = GetLastError();
SendDownFileError(lpszFileName,dwError);
return FALSE;
}
[解决办法]
LastError是多少?
[解决办法]
第二张图挂掉了,确实如LS所述,通过lasterror描述就能知道问题所在了
[解决办法]
hFile = CreateFile(lpszFileName, GENERIC_READ, FILE_SHARE_READ
[解决办法]
FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
[解决办法]
兄弟,你看一下错误是啥啊。
[解决办法]
你GetLastError取到的是MessageBox的好不好?不能这么用。
[解决办法]
可以
TRACE("LastError: %d\r\n", GetLastError())
[解决办法]
把lpszFileName值发出来
[解决办法]
你调用,看进得来if不
if(PathFileExist(lpszFileName))
{
CreateFile(...)
}
[解决办法]
楼主大牛,还要六个字