Linux下的qt5.7Qftp类,[翻译] Qt QFtp功能无法被Qt 5 Network系列模块替代的说明
Qt4下Qt提供了QFtp类以完成FTP相关的操作,但是Qt5不再提供QFtp类了,取而代之的是QNetworkAccessManager,QNetworkRequest和QNetworkReply等类。那么Qt5的network模块能否替代QFtp等类呢?
测试后发现,如果利用QNetworkRequest封装诸如: ftp://ftp.jaist.ac.jp/pub/qtproject/official_releases/jom/jom_0_6_08.zip以通过FTP下载某一个特定的文件是可以做到的;但是类似原int QFtp::(const QString &dir = QString())这些接口的功能就无法完成了。
在Stack Overflow上找了答案,确认Qt5下的QNetworkAccessManager等模块无法替代QFtp等模块。
翻译如下:
标题:Qt编码并利用QNetworkAccessManager从FTP服务器上获取文件列表
问题:我正在用Qt编写一个FTP客户端程序,用的是Qt 5.0版本。
我已经通过QNetworkAccessManager实现了上传和下载文件功能,之所以不用QFtp是因为Qt5下QFtp已被废除了。
现在我想编码实现从FTP服务器获取文件列表,我知道在QFtp类下的具体做法但是不知道怎样利用QNetworkAccessManager完成这个功能,给个建议吧。
回答:如果你想从一个远程目录获取文件列表的话,你还是需要用QFtp,因为目前QNetworkAccessManager还无法做到。
QFtp已经作为一个独立模块分离出去了,但是你可以从Gitorious仓库中下载:https://qt.gitorious.org/qt/qtftp (点击 "Source tree",然后点击"Download master..."以下载该模块)。
注:实际上到了Qt 5.10了还是无法完成对QFtp的替代,我目前考虑利用libcurl完成该功能......
Linux下的qt5.7Qftp类,[翻译] Qt QFtp功能无法被Qt 5 Network系列模块替代的说明相关推荐
- [翻译] Qt QFtp功能无法被Qt 5 Network系列模块替代的说明
Qt4下Qt提供了QFtp类以完成FTP相关的操作,但是Qt5不再提供QFtp类了,取而代之的是QNetworkAccessManager,QNetworkRequest和QNetworkReply等 ...
- linux下qt打印功能如何实现,Qt Graphics-View的打印功能实现
本文来研究一下Qt Graphics-View的打印功能实现. 在Qt的官方文档中介绍了Graphics-View的打印相关内容. Qt中对打印的支持是有一个独立的printsupport模块来完成的 ...
- [转]linux下基于SMP架构的多队列网卡的调优(Multi-queue network interfaces with SMP on Linux)
转自: http://blog.csdn.net/vah101/article/details/38615795 在许多商业应用场景下,使用linux来搭建路由器是一种可选的方案.在这篇博文中,我们将 ...
- linux下使用QT5.8实现虚拟键盘
效果如图: qt自带的virtualkeyboard可以实现不同形态的虚拟键盘 步骤: 一.qt官网下载Linux的qt源码包,好像是5.3.0一下版本不带virualkeyboard,建议加载较高版 ...
- linux翻译软件,Linux下的即时翻译软件星际翻译的安装
在linux系统下尤其是英文版本的,安装一个翻译软件是少不了的.我大致搜索了下,不错的就是星际翻译了.但是很多人在安装的时候出现下图所示的情况,这样依赖库的错误,这里我用的linux是red hat ...
- linux下qt打印功能如何实现,QT实现操控打印机打印图片
开发环境:windows+QT5.9 给个前提:你的电脑需要能有连接打印机,并且能够打印,做这个程序前,先确保打印机连接到你的电脑能够进行打印.这样程序写好,测试时候只要不能打印,就是程序问题. 最近 ...
- (十三)洞悉linux下的Netfilteramp;iptables:为防火墙增添功能模块【实战】
为netfilter/iptables增添新功能模块:ipp2p 一个防火墙功能模块包含两部分:内核空间的ko模块和用户空间的so模块.如下: 而且文件的命令都非常有讲究.例如我们有个模块名叫AAA, ...
- linux下做pe工具,手工组合制作多功能U盘维护工具(LINUX、PE、DOS、GHOST)
以前都是采用的论坛大佬们的一键式搞定 今天突发奇想自己手工弄一下: 首先使用工具: USBBOOT (U盘格式化引导) UltraISO(ISO文件读取) 深度袖珍PE & Dos系统维护光盘 ...
- C++(Qt)软件调试---linux下生成/调试Core文件(3)
#软件调试 C++(Qt)软件调试-linux下生成/调试Core文件(3) 文章目录 C++(Qt)软件调试---linux下生成/调试Core文件(3) 前言 1.C++生成Core和使用GDB调 ...
最新文章
- sql server优化策略
- SAP 电商云 Spartacus UI 产品明细页面路由确定后,加载的是 page template
- c# 利用AForge和百度AI开发实时人脸识别
- centos 服务器装与python34源码安装
- 海外同行首次大规模声援996.ICU,微软和GitHub员工签署联名信,一夜4700星
- armbian php ldap,N1刷Armbian后刷Seafile7.1.5做家庭云盘提要
- ASP.NET基本对象介绍
- 深度学习之经典卷积神经网络的技术浅析 | 硬创公开课预告
- 用计算机计算四年级思维导图,四年级下册第一单元思维导图数学
- 电子电路基础——知识点(上篇)
- Linux 面试最常问的十个问题
- HBase学习总结(1):HBase的下载与安装
- 什么是车辆识别代码(VIN)
- android版直播伴侣,来疯直播伴侣
- 地学计算方法/地统计学(第四章变异函数理论模型)
- php计算众数,C++算法代码——众数
- dnf最新地图编号2020_DNF2020搬砖地图选哪个
- 悲观锁和乐观锁的区别及使用场景
- 开源企业内部沟通协作平台, 免费企业IM, ENTBOOST, Windows环境:免安装模式部署
- 百度云盘资源搜索神器仅有400kb