我现在正在移植到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/

    10-09 06:36