我用CFtpConnection::GetFile下传文件,FtpConnection由CInternetSession的函数获得, 
GetOK=pFtpRemote->GetFile(finder.GetFileName(),Len_dir+finder.GetFileName(), true , FILE_ATTRIBUTE_NORMAL  , FTP_TRANSFER_TYPE_BINARY , 1 );   
GETOK=1,可是生成的文件总是0字节,并且只有一个文件夹下是这样的,别的文件夹就正常,
我用别的ftp工具就可以正常下载这个文件夹下的文件,那位大哥给指点一下了!

解决方案 »

  1.   

    用GetLastError看看能不能得到一些有用的信息。
      

  2.   

    我的可以下载我发代码发给你看下:
    CInternetSession m_session;
    CFtpConnection *pConnect;
    pConnect=m_session.GetFtpConnection("192.168.1.10","aa","aa",21);
    pConnect->PutFile("c:\\111.txt","111.txt");
    // pConnect->Remove("111.txt");
    pConnect->GetFile("111.txt","d:\\222.txt",TRUE,FILE_ATTRIBUTE_NORMAL,FTP_TRANSFER_TYPE_BINARY,1); pConnect->Close();