FTP文件上传/下载失败
2017-10-16 15:31
253 查看
在开发过程中难免遇到需要对FTP文件的上传和下载,在操作FTP的过程中,有几点需要注意:
FTP连接方式
FTP连接分为主动方式和被动方式两种,在连接FTP的过程中,要注意需要连接的FTP的连接属性,一般默认都是被动模式,所以在连接的时候,一般两种方式都写上,以免出现不必要的问题。
获取文件列表失败
在下载获取FTP文件的过程中,需要在连接到服务器以后,如果是遍历根目录文件,直接调用FtpFindFirstFile()进行获取文件列表,如果是在ftp的子目录中,则需要在获取文件列表之前,调用FtpSetCurrentDirectory(),将当前工作路劲设置为子目录路径,在进行获取文件列表即可
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 );
获取文件列表失败
在下载获取FTP文件的过程中,需要在连接到服务器以后,如果是遍历根目录文件,直接调用FtpFindFirstFile()进行获取文件列表,如果是在ftp的子目录中,则需要在获取文件列表之前,调用FtpSetCurrentDirectory(),将当前工作路劲设置为子目录路径,在进行获取文件列表即可
相关文章推荐
- FTP文件上传/下载失败
- java中ftp下载上传 解决中文文件上传下载中文乱码和文件上传失败下载文件为0kb
- C# FTPClient--FTP操作帮助类,上传下载,文件,目录操作
- 使用ftp软件上传下载php文件时换行丢失bug
- 如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
- C#上传下载文件ftp操作类FTPClient代码
- FTP 协议和 HTTP 协议的12点比较(文件上传/下载)
- .NET下的FTP上传,下载文件(支持中文名)
- php操作ftp上传文件、创建目录、删除文件、删除目录、下载文件到本地
- java 中使用FTP 下载 上传文件
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
- .Net 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等) 2
- net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
- Android和FTP服务器交互,上传下载文件(实例demo)
- dos下ftp上传下载文件
- java实现ftp文件的上传与下载
- 不用FTP使用SecureCRT上传下载文件,并解决rz、sz command not found异常
- 使用Firefox访问ftp并上传下载文件
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1