FTP文件上传/下载失败

  • 时间:
  • 来源:互联网
  • 文章标签:

在开发过程中难免遇到需要对FTP文件的上传和下载,在操作FTP的过程中,有几点需要注意:

  1. FTP连接方式
    FTP连接分为主动方式和被动方式两种,在连接FTP的过程中,要注意需要连接的FTP的连接属性,一般默认都是被动模式,所以在连接的时候,一般两种方式都写上,以免出现不必要的问题。
HINTERNET hC = InternetConnect(hInternet,
        m_cIP.c_str(),
        INTERNET_DEFAULT_FTP_PORT,
        m_cUser.c_str(),
        m_cPw.c_str(),
        INTERNET_SERVICE_FTP,
        INTERNET_FLAG_EXISTING_CONNECT || INTERNET_FLAG_PASSIVE,
        0 );
  1. 获取文件列表失败
    在下载获取FTP文件的过程中,需要在连接到服务器以后,如果是遍历根目录文件,直接调用FtpFindFirstFile()进行获取文件列表,如果是在ftp的子目录中,则需要在获取文件列表之前,调用FtpSetCurrentDirectory(),将当前工作路劲设置为子目录路径,在进行获取文件列表即可

本文链接http://www.taodudu.cc/news/show-647482.html