最近经常出现文件打开不了.大家能谈谈在哪些情况下文件会打开失败呢?文件不存在这种情况不会出现.
环境:
win2000 + vc 6.0 + sql2000
多线程编程.另有网页会对文件内容进行修改.

解决方案 »

  1.   

    GetLastError to check the error!
      

  2.   

    贴上代码if ( CStdioFile::GetStatus( sMsgFileName, cfs ) )
    {
    if ( csf.Open( sMsgFileName, CFile::modeRead ) )
    {
    csf.ReadString( sTemp );
    strcpy( sMsgSend, sTemp );
    for ( ; csf.ReadString( sTemp ); )
    {
    sTemp.TrimRight();
    if ( strlen( (sMsgSend ) + sTemp.GetLength()) < 252 )
    {
    strcat( sMsgSend, sTemp );
    }
    }
    csf.Close();
    }
    else
    {
    ErrorLog( sErrorUser, sErrorService, "文件打不开");
    return 1;
    }
    }
    else
    {
    ErrorLog( sErrorUser, sErrorService, "文件找不到");
    return 1;
    }