我用CFtpConnection做的连接

解决方案 »

  1.   

    www.codeguru.com上有几个例子,但是使用ie5的组件中可以,ie6中好像有问题!找找吧!
      

  2.   

    我给个FTP下载的提示吧:
    CInternetSession session;
    CFtpConnection *pFtp=session.GetFtpConnection(FTP服务器地址,用户名,密码);
    CInternetFile *pFtpFile=pFtp->OpenFile(文件路径);CFile file;
    int DownLength=0;//已经下载了的数据长度
    if(目的目录下没有指定文件)//从头开始下载
    {
       file.Open(目的文件路径,CFile::modeCreate|CFile::modeWrite);
    }
    else//断点续传
    {
       file.Open(目的文件路径,CFile::modeWrite);
       file.SeekToEnd();
       DownLength=file.GetLength();
       pFtpFile->Seek(DownLength,CFile::begin);
    }
    int SrcLength=pFtpFile->GetLength();
    while(DownLength<SrcLength)
    {
       读源文件;
       写目的文件;
    }