zoukankan      html  css  js  c++  java
  • Qt5使用QFtp,二次封装

    1、需要的东西

    ftp.cpp,ftp.h是二次封装的ftp类,放在工程下包含

    QFtp和qftp.h放在D:Qt5.7.15.7msvc2013includeQtNetwork;

    Qt5Ftp.lib和Qt5Ftpd.lib是编译生成的库,放在工程源文件下

    2、包含库

    #pragma comment(lib,"Qt5Ftpd.lib")
    #pragma comment(lib,"Qt5Ftp.lib")

    3、声明

    4、注意

    连接登录服务器函数connectOrDisconnect再使用之后,不能立即调用ftpPut等函数,因为登录是需要时间的,建议将这个函数放在构造函数里;

    乱码问题解决:QUrlInfo.name()返回是乱码

    QString::fromUtf8(info.name().toLatin1())

    顺便说一句,QFtp实现是真的垃圾,怪不得被淘汰

  • 相关阅读:
    计算长度的方法
    自动装箱和拆箱
    基本数据包装类
    Date类
    文档参数解析
    权限修饰符
    IO流
    ArrayList集合类
    对象数组
    二维数组
  • 原文地址:https://www.cnblogs.com/judes/p/9566848.html
Copyright © 2011-2022 走看看