<commit_before>## [https://doc.qt.io/archives/qt-4.8/qftp.html](https://doc.qt.io/archives/qt-4.8/qftp.html)
## [Qt5.0 用qftp下载地址](http://qt.gitorious.org/qt/qtftp)
## [https://github.com/qt/qtftp](https://github.com/qt/qtftp)
## [QT5 实现 ftp 的ＱFtp](https://blog.csdn.net/ruoge2007/article/details/79032044)
qt5之后就不在使用QFtp QHttp，因为QNetworkaccessmanager已经替代了大部分功能，不知道digia在想啥，又不完全替换所有功能，
有2种方法供用户选择
 1.现在编译ftp源码 
2.使用第三方libcurl库
由于QT5不再导出QFtp，提供的QNetworkAccessManager仅支持ftp的上传put和下载get
## [使用QNetworkAccessManager实现Qt的FTP下载服务](https://www.cnblogs.com/jason1990/p/7830271.html)

<commit_msg>Update QT实现FTP文件上传和下载.md<commit_after>## [https://doc.qt.io/archives/qt-4.8/qftp.html](https://doc.qt.io/archives/qt-4.8/qftp.html)
## [Qt5.0 用qftp下载地址](http://qt.gitorious.org/qt/qtftp)
## [https://github.com/qt/qtftp](https://github.com/qt/qtftp)
## [QT5 实现 ftp 的ＱFtp](https://blog.csdn.net/ruoge2007/article/details/79032044)
qt5之后就不在使用QFtp QHttp，因为QNetworkaccessmanager已经替代了大部分功能，不知道digia在想啥，又不完全替换所有功能，
有2种方法供用户选择
 1.现在编译ftp源码 
2.使用第三方libcurl库
由于QT5不再导出QFtp，提供的QNetworkAccessManager仅支持ftp的上传put和下载get
## [使用QNetworkAccessManager实现Qt的FTP下载服务](https://www.cnblogs.com/jason1990/p/7830271.html)
## [qt5集成libcurl实现tftp和ftp的方法之二：实现tftp文件上传和下载](https://blog.csdn.net/xueyushenzhou/article/details/51952961)
## [qt5集成libcurl实现tftp和ftp的方法之四：实现ftp文件上传和下载](https://blog.csdn.net/xueyushenzhou/article/details/51956603)


{'fraction_non_alphanumeric': 0.16619115549215407, 'fraction_numerical': 0.06276747503566334, 'mean_word_length': 6.837988826815643, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6872579', 'n_tokens_mistral': 829, 'n_tokens_neox': 777, 'n_words': 35}