CopyFile拷贝文件成功 CFile Read提示找不到文件
如题我是在ActiveX控件中调用dll中的方法做文件访问,遇到这样的问题
如下是代码:
try
{
...
CFile file(szFileName, CFile::modeRead);
...
file.Close();
...
}
catch (CException *e) //这里会报文件不存在的异常
{
return;
}
上述代码会报文件异常
try
{
...
if (!GenerateTempFileName(csTmpSrcFileName, "")) // 生成临时文件路径
{
return FALSE;
}
if (!CopyFile(szFileName, csTmpSrcFileName, FALSE)) // 将要读取的文件拷贝到临时目录下
{
return FALSE;
}
CFile file(csTmpSrcFileName, CFile::modeRead);
...
file.Close();
...
}
catch (CException *e)
{
return;
}
上述代码可正常运行