在网上看到很多用QFtp类的实例,但是Qt5中已经没有了去掉了这个类,原因是和QNetworkAccessManager 的功能重复。
下面介绍用QNetworkAccessManager 类是实现访问ftp的方法。
1.在工程文件.pro文件当中加入
QT += network
2.mainwindow.h当中添加如下几个头文件
#include #include #include #include #include #include #include "qdebug.h"
#include
3.
mainwindow.h
当中添加私有槽
private slots:
void slotError(QNetworkReply::NetworkError code);
void replyFinished(QNetworkReply *reply);
4.
mainwindow.h
当中添加自由成员
private:
Ui::MainWindow *ui;
QNetworkAccessManager *manager;
QNetworkReply *reply;
5.在mainwindow.cpp文件当中的初始化函数当中添加如下代码
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QUrl url; //该QUrl类提供了一个方便的接口,用于处理URL
url.setSchem