QFtp是一个用来实现FTP协议的类。 详情请见……

#include <qftp.h>

继承了QNetworkProtocol

所有成员函数的列表。

公有成员

保护成员

  • void parseDir ( const QString & buffer, QUrlInfo & info )

保护槽


详细描述

QFtp是一个用来实现FTP协议的类。

这个类派生于QNetworkProtocol。QFtp一般情况下并不是直接使用,而是通过QUrlOperator来实现的,举例如下:

  QUrlOperator op( "ftp://ftp.trolltech.com" );
op.listChildren(); // 请求服务器提供一个文件列表

这段代码只能在QFtp类已经注册的情况下才能正常工作;要注册这个类,你必须在QFtp使用QUrlOperator之前注册qInitNetworkProtocols()。

如果你真的想要直接使用QFtp,不要忘了使用setUrl()设定它的QUrlOperator。

也可以参考Qt网络文档QNetworkProtocolQUrlOperator输入/输出和网络


成员函数文档

QFtp::QFtp ()

构造一个QFtp对象。

QFtp::~QFtp () [虚]

析构函数。

void QFtp::dataBytesWritten ( int nbytes ) [保护 槽]

nbytes已经被成功地写到数据套接字的时候,这个函数被调用。

void QFtp::dataClosed () [保护 槽]

当一个数据连接被关闭时调用。

void QFtp::dataConnected () [保护 槽]

一些事务需要同服务器建立一个数据连接,如果这个连接能够成功,这个函数将处理数据连接。

void QFtp::dataReadyRead () [保护 槽]

当新的数据到达数据套接字时,这个函数被调用。

void QFtp::parseDir ( const QString & buffer, QUrlInfo & info ) [保护]

分析字符串,buffer,来自FTP服务器的目录列表的一行, 并且设定值为从url信息对象解析出来的值,info

void QFtp::readyRead () [保护 槽]

当数据到达到这个命令套接字时,这个槽被调用。这个函数监视数据并且把数据提交给能够处理它的函数上。


这个文件是Qt工具包一部分。 版权所有 © 1995-2002 Trolltech。保留所有权利。

QFtp类参考的更多相关文章

  1. [转] - QBuffer类参考

    QBuffer类参考 QBuffer类是一个操作QByteArray的输入/输出设备. 详情请见…… #include <qbuffer.h> 继承了QIODevice. 所有成员函数的列 ...

  2. Android类参考---Fragment

    Android类参考---Fragment public final boolean isAdded() 如果该Fragment对象被添加到了它的Activity中,那么它返回true,否则返回fal ...

  3. QT5中如何使用QFtp类(这个类虽然没有被收录,但一直在更新)

    由于QT5对QML的支持有很大的改进,所以打算将原来基于QT4的程序移植到QT5上,在移植用QFtp类写的程序时傻眼了! Qt5 移除了 QFtp API,原因是其实现质量.QNetworkAcces ...

  4. Inno Setup入门(十六)——Inno Setup类参考(2)

    Inno Setup入门(十六)——Inno Setup类参考(2) http://379910987.blog.163.com/blog/static/33523797201112755641236 ...

  5. QT5中如何使用QFtp类

    QT5中如何使用QFtp类 http://2662597.blog.51cto.com/2652597/1279806 由于QT5对QML的支持有很大的改进,所以打算将原来基于QT4的程序移植到QT5 ...

  6. QDataStream类参考(串行化数据,可设置低位高位,以及版本号),还有一个例子

    QDataStream类提供了二进制数据到QIODevice的串行化. #include 所 有成员函数的列表. 公有成员 QDataStream () QDataStream ( QIODevice ...

  7. QWidget类参考

    QWidget类是所有用户界面对象的基类. 详情请见…… #include <qwidget.h> 继承QObject和QPaintDevice. 被QButton.QFrame.QDia ...

  8. Shiro 使用 JWT Token 配置类参考

    项目中使用了 Shiro 进行验证和授权,下面是 Shiro 配置类给予参考. 后来并没有使用 Shiro,感觉使用 JWT 还是自己写拦截器比较灵活,使用 Shiro 后各种地方需要魔改,虽然功能也 ...

  9. QStyleFactory类参考

      QStyleFactory类创建QStyle对象.#include <QStyleFactory> 静态公有成员QStyle* create(const QString & k ...

随机推荐

  1. 【暑假】[基本数据结构]根据in_order与post_order构树

    Tree Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld & %llu Submit Status Des ...

  2. Java多线程编程模式实战指南:Active Object模式(下)

    Active Object模式的评价与实现考量 Active Object模式通过将方法的调用与执行分离,实现了异步编程.有利于提高并发性,从而提高系统的吞吐率. Active Object模式还有个 ...

  3. 第二百六十一、二天 how can I坚持

    昨天在家宅了一天,晚上去看了个电影<寻龙诀>,感觉一般,虽然有黄渤.舒淇.十分打7分吧,画面倒是很震撼. 今天,去了趟东升八家郊野公园,想买个篮球玩玩来,可是超市里的太坑了,都是赠品还拿出 ...

  4. Session.Abandon, Session.Clear和Session.Remove的区别

    Session.Clear()就是把Session对象中的所有项目都删除了, Session对象里面啥都没有.但是Session对象还保留. Session.Abandon()就是把当前Session ...

  5. UVaLive 6862 Triples (数学+分类讨论)

    题意:给定一个n和m,问你x^j + y^j = z^j 的数量有多少个,其中0 <= x <= y <= z <= m, j = 2, 3, 4, ... n. 析:是一个数 ...

  6. UVaLive 7269 Snake Carpet (找规律,模拟)

    题意:给定一个数字n,表示有n条蛇,然后蛇的长度是 i ,如果 i 是奇数,那么它只能拐奇数个弯,如果是偶数只能拐偶数个,1, 2除外,然后把这 n 条蛇, 放到一个w*h的矩阵里,要求正好放满,让你 ...

  7. Javascript高级篇-面向对象的特性

    一.创建对象 1.1初始化器 var any={ name:"some", age:10, action:function(){ alert(this.name+":&q ...

  8. JAVA小笔记

    一.system.err.println() 和 system.out.println() 有什么不同 同时使用了System.out.println与System.err.println()打印输入 ...

  9. SuperSlidev2.1 轮播图片和无缝滚动

    使用方法,狠狠的点击下面链接 http://down.admin5.com/demo/code_pop/18/562/index.html 简单使用方法如下 html <div class=&q ...

  10. 11道php面试题

    贡献11道php面试题及解决方法,跟大家总结一下曾经遇到的部分面试题.希望可以给大家得到帮助. 1. 什么事面向对象?主要特征是什么? 面象对象是把自然界的物体和概念直接映射到程序界的一种比较优雅的手 ...