CreateFile返回创建文件失败
m_hFile = ::CreateFile((LPCTSTR)m_strFilePath, GENERIC_READ | GENERIC_WRITE ,
FILE_SHARE_WRITE,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
if(m_hFile == INVALID_HANDLE_VALUE)
{
AfxMessageBox("创建文件失败");
return -1;
}
我单步走到这里的时候,老是近入if语句,不知道是怎么回事?
我在m_strFilePath值为c:\\csl.txt,如果我把m_strFilePath值改为d:\\csl.txt
单步调试就能够顺利跳过去,但是我在CreateFile设置了CREATE_ALWAYS,不管他存在不存在我都创建,怎么会返回INVALID_HANDLE_VALUE.~我想把已经存在c:\csl.txt覆盖一次为什么不行啊!~有什么办法吗>