基于QT的FTP客户端
Qt5.0以后,将QFtp
移除了,推荐使用QNetworkAccessManager
。
根据官方的建议使用QNetworkAccessManager
进行开发,实现Ftp的上传和下载功能,但当先要实现获取文件列表显示时,却发现有些原本QFtp
有的功能,QNetworkAccessManager
却没有提供,如获取远程FTP服务器列表功能list()
,新建文件夹mkdir()
等功能。(更多区别请查看QFtp Class Reference与QNetworkAccessManager Class)。
于是,只能自己找资料了,经搜索发现,可以使用QFtp
但要自行编译,且QFtp
的代码一直在维护。
编译QFtp
既然QFtp
可以使用,且代码也在维护,便决定自行编译一个。
- 下载QtFtp源码:https://qt.gitorious.org/qt/qtftp
- 将下载到的文件解压(我将其解压到了
F:\Project
中) - 进入