首页 > 代码库 > QFtp类参考

QFtp类参考

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

#include <qftp.h>

继承了QNetworkProtocol。

所有成员函数的列表。

公有成员

  • QFtp ()
  • virtual ~QFtp ()

保护成员

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

保护槽

  • void readyRead ()
  • void dataConnected ()
  • void dataClosed ()
  • void dataReadyRead ()
  • void dataBytesWritten ( int nbytes )

详细描述

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

 

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

 

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

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

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

 

也可以参考Qt网络文档、QNetworkProtocol、QUrlOperator和输入/输出和网络。


成员函数文档

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。保留所有权利。