HANDLE Handle;
Handle = CreateFile(szPath, GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(INVALID_HANDLE_VALUE == Handle)
{
AfxMessageBox("文件被占用");
return;
}
CloseHandle(Handle) ;//不关闭的话文件就被上面的createfile占用了
//相同程序有用,不同程序,就没用
本文探讨了在Windows环境下使用CreateFile函数进行文件读取的操作,重点讲解了如何处理文件被占用的情况,并提供了释放文件句柄的具体代码实现。
HANDLE Handle;
Handle = CreateFile(szPath, GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(INVALID_HANDLE_VALUE == Handle)
{
AfxMessageBox("文件被占用");
return;
}
CloseHandle(Handle) ;//不关闭的话文件就被上面的createfile占用了
//相同程序有用,不同程序,就没用
11万+

被折叠的 条评论
为什么被折叠?