本篇内容主要实现向FTP服务器上传本地文件列表和从FTP服务器下载指定文件,关于如何使用QNetworkAccessManager从FTP服务器下载文件列表,本人尚未找到方法,网络上有人说没法实现,后面用QFTP再实现吧。
界面如下
代码部分
全局变量定义如下:
QUrl url;
QNetworkAccessManager *accessManager; //初始化为nullptr
QNetworkReply *reply; //初始化为nullptr
QFile *file; //初始化为nullptr
QStringList fileList;
int fileNum; //初始化为0
bool download; //初始化为false
bool upload; //初始化为false
QList<QFileInfo> localFilePathList;
相关函数声明
QStringList getFileNames(QString path); //获取本地目录下的全部文件
槽函数声明
void on_uploadButton_clicked();
void on_downloadButton_clicked();
void