火山PC-官方CURL模块实现登录FTP查看文件列表和下载示例
先看效果
CURL可谓非常强大,不仅支持HTTP的POST,GET操作,而且还支持FTP文件服务器的相关网络操作,今天我们就分享下FTP下载的简单示例。
先准备好FTP服务器,网上非常多绿色免费的FTP,若是不会搭建请自行百度,下图是网上下载的临时测试用的简单FTP服务器。
第一步:设计界面:
第二步:引用CURL库
第三步:编写代码,下图将关键代码进行展示,文末有源码。
注意读取文件列表可以用FTP的请求方式“LIST”直接获取目录下文件明细,不用再去回调函数中处理。
单独下载文件的时候注意,需要指定回调函数,当文件完成传输时,会触发此事件将下载的文件写入磁盘即可。
运行:会在程序根目录生成下载的文件。
作为抛砖引玉,上面只是将FTP的基础用法进行分享,CURL作为强大的网络传输开源库,功能非常强悍,若是要用好还需仔细看官方文档和示例。
本文章源码下载:点我下载