1.Qt项目中实现的FTP传输功能的三种方式
(1)QFtp
QFtp 是 Qt4 中专门负责 FTP 传输的类,包括创建目录、删除目录、删除文件、获取文件列表、上传、下载等等常规操作。
注意:QT5中已经移除,如果需要用需要自己添加QFtp类文件。
(2)QNetworkAccessManager
是 Qt 专门负责网络请求的模块,包含了 http 的 post、get、put,put 用来 Qt5 实现 FTP 上传功能,get 用来实现下载功能,仅仅只能上传下载,功能较少。
(3)POCO FTPClientSession
FTPClientSession 是 POCO 中网络模块里负责实现 FTP 的类,接口如下,POCO 是目前最流行的 C++ 轻量级封装库之一,里面包含了很多常用的封装库,不是只有FTP功能。