gpt4 book ai didi

c++ - 使用 QNetworkAccessManager 将 Qt4 中的 QFtp 移植到 Qt5

转载 作者:太空狗 更新时间:2023-10-29 21:20:57 31 4
gpt4 key购买 nike

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

我有以下问题:

  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

查看Qt code to get list of files from ftp server using QNetworkAccessManager关于 Qt 5.0 的问题,让我觉得我需要安装兼容性库才能进行迁移。

最佳答案

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

关于c++ - 使用 QNetworkAccessManager 将 Qt4 中的 QFtp 移植到 Qt5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23603494/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com