使用QNetworkAccessManager将Qtt中的QFtp移植到Qt5

时间:2014-05-12 07:41:02

标签: c++ qt ftp qt5 qnetworkaccessmanager

而不是Qt4.8.2中的QFtp我现在正在Qt5.2.1中移植到QNetworkAccessManager等。

我有以下问题:

  1. 是否可以将QFtp::rawCommand("SITE UMASK 22");移植到基于QNetworkAccessManager的解决方案?

  2. 如何使用QNetworkAccessManager指定转移类型?在QFtp中,它被指定为例如int QFtp::put(QIODevice* dev,const QString& file,TransferType type = Binary)

  3. 是否可以将int QFtp::rename(const QString & oldname,const QString & newname)移至QNetworkAccessManager
  4. 查看Qt 5.0上的Qt code to get list of files from ftp server using QNetworkAccessManager 问题,让我觉得我需要安装兼容性库来进行迁移。

1 个答案:

答案 0 :(得分:3)

需要QtFtp库,因为QNetworkAccessManager目前不支持所需的功能。例如。 QNetworkAccessManager仅使用二进制传输模式。此外,除了get和put之外,不支持任何命令。