我现在正在移植到Qt5.2.1等中的QFtp
的过程中,而不是Qt4.8.2中的QNetworkAccessManager
。
我有以下问题:
QFtp::rawCommand("SITE UMASK 22");
移植到基于QNetworkAccessManager
的解决方案? QNetworkAccessManager
指定传输类型?在QFtp
中,它被指定为参数,例如int QFtp::put(QIODevice* dev,const QString& file,TransferType type = Binary)
吗? int QFtp::rename(const QString & oldname,const QString & newname)
移植到QNetworkAccessManager
? 查看Qt 5.0上的Qt code to get list of files from ftp server using QNetworkAccessManager问题,使我认为我需要安装兼容性库才能进行迁移。
最佳答案
需要QtFtp库,因为QNetworkAccessManager
当前不支持所需的功能。例如。 QNetworkAccessManager
仅使用二进制传输模式。此外,除get和put之外,不支持任何其他命令。
关于c++ - 使用QNetworkAccessManager将Qt4中的QFtp移植到Qt5,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23603494/