用Qt6写的针对vsftpd的FTP客户端APIs
- PASV模式
- GET
- LIST
#include "Qt6Ftp.h"
Qt6Ftp ftp;
QString respond;
respond=ftp.connectToFtpServer("192.168.52.142",21);
qDebug()<<respond;
respond=ftp.user("ftpuser");
qDebug()<<respond;
respond=ftp.password("ubuntu");
qDebug()<<respond;
std::vector<std::string> items;
respond=ftp.list(items);
qDebug()<<respond;
for(auto elem:items){
qDebug()<<elem.c_str();
}
QString fileContent;
respond=ftp.get("003.txt",fileContent);
qDebug()<<respond;
qDebug()<<fileContent;
respond=ftp.list(items);
qDebug()<<respond;
for(auto elem:items){
qDebug()<<elem.c_str();
}
ftp.close();