我在两个线程内用了CreateFile来打开或者创建一个文件,发现第一个CreateFile总是:“创建文件失败!"怎么回事呢??
HANDLE hFile;//文件句柄
DWORD dwWrite;
hFile=CreateFile(myFileInfo.fileName,//这个文件名不带路径
GENERIC_WRITE,
0,
NULL,
CREATE_NEW,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
MessageBox(NULL,"创建文件失败!","你好!",MB_OK);
return 0;
}.....////////////////////////////// HANDLE hFile;//文件句柄
DWORD dwReads;
hFile=CreateFile(szFileName,//这个文件名带全路径
GENERIC_READ,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
MessageBox(NULL,"打开文件失败!","你好!",MB_OK);
return 0;
}
....
HANDLE hFile;//文件句柄
DWORD dwWrite;
hFile=CreateFile(myFileInfo.fileName,//这个文件名不带路径
GENERIC_WRITE,
0,
NULL,
CREATE_NEW,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
MessageBox(NULL,"创建文件失败!","你好!",MB_OK);
return 0;
}.....////////////////////////////// HANDLE hFile;//文件句柄
DWORD dwReads;
hFile=CreateFile(szFileName,//这个文件名带全路径
GENERIC_READ,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
MessageBox(NULL,"打开文件失败!","你好!",MB_OK);
return 0;
}
....
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货