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. 使用IP欺骗Loadrunner并发测试小结

    测试要求:   在本次测试中,我需要并发50个User,每一个User占用一个独立的IP,并且只执行一次脚本.脚本中发起两个请求,其中第一次请求返回200后才执行第二个请求.使用win7 OS.   ...

  2. gcc编译器基本命令

    1 unix操作系统 ubuntu 12版本Unix内核0.5天 常用命令2 c语言:标准c 十天主要练习动手能力 小案例水平高的 自己去写案例水平低的 理解并跟着写3 c++:5天高级语言的特点:面 ...

  3. 多校5 1004 HDU5784 统计锐角三角形数目

    http://acm.hdu.edu.cn/showproblem.php?pid=5784 题意:n个点,找多少个锐角三角形数目 思路:极角排序+two pointers 当前选择的点集要倍增一倍, ...

  4. mysql怎么让一个存储过程定时执行

    比如说每天的12:30执行 查看event是否开启: show variables like '%sche%'; 将事件计划开启: set global event_scheduler=1; 关闭事件 ...

  5. Hadoop中FileSystem的append方法

    今天在使用Hadoop 1.1.2版本进行FileSystem的append操作时报以下异常: org.apache.hadoop.ipc.RemoteException: java.io.IOExc ...

  6. Google Accounts,OpenID,OAuth

    App Engine以与Google Accounts的集成为其特色.Google Accounts是被Google应用程序如:Google Mail.Google Docs.Google Calen ...

  7. PhoneGap搭建运行环境(3.2版本)

    一. 1.准备环境nodejs(http://nodejs.org/download/) 2.ant(http://ant.apache.org/bindownload.cgi) 3.Android ...

  8. memcache和memcahced区别

    在写这篇文章之前一直对memcache .memcahced模糊,相差一个字母,特此总结下: Memcache是什么? Memcache是一个自由和开放源代码.高性能.分配的内存对象缓存系统.用于加速 ...

  9. angularjs ng-class 两种用法

    ng-class="{'active':current.actived_tree==item}" ng-class="{true:'label-danger white- ...

  10. URAL 2040 Palindromes and Super Abilities 2 (回文自动机)

    Palindromes and Super Abilities 2 题目链接: http://acm.hust.edu.cn/vjudge/contest/126823#problem/E Descr ...