为了让上传的数据一致性, 我的思路是, 先将 要上传的文件
加个后缀 .temp 等上传完后再 改回来以下是我的一段代码,为什么没有任何效果?? :((
CInternetFile*  ifp = m_Ftp_Conn->OpenFile(temp_ftp_name,GENERIC_WRITE);
....
ifp->Close();ifp->Rename(code+".temp" , code); //???????? why???????????????m_Ftp_Conn->Close();
delete m_Ftp_Conn;

解决方案 »

  1.   

    CInternetFile*  ifp = m_Ftp_Conn->OpenFile(temp_ftp_name,GENERIC_WRITE);
    ....
    ifp->Close();m_Ftp_Conn->Close();
    delete m_Ftp_Conn;CString strNew = code+".temp";
    CFile::Rename(code , strNew);
      

  2.   

    CFile::ReName这个函数是静态函数
    你用ifp->Rename(code+".temp" , code); 这样是根本没效果的
    你自己好好看看MSDN
      

  3.   

    http://www.csdn.net/expert/topic/1003/1003069.xml?temp=.6090357