1185907650 发表于 2021-4-28 11:08:06

火山PC-官方CURL模块实现登录FTP查看文件列表和下载示例

本帖最后由 1185907650 于 2021-4-28 11:12 编辑


本源码转载自利快云https://www.lkuaiy.com/
火山PC-官方CURL模块实现登录FTP查看文件列表和下载示例先看效果
https://www.lkuaiy.com/image/editor/16169157741855.PNG

CURL可谓非常强大,不仅支持HTTP的POST,GET操作,而且还支持FTP文件服务器的相关网络操作,今天我们就分享下FTP下载的简单示例。

先准备好FTP服务器,网上非常多绿色免费的FTP,若是不会搭建请自行**,下图是网上下载的临时测试用的简单FTP服务器。
https://www.lkuaiy.com/image/editor/16169164062898.PNG

第一步:设计界面:https://www.lkuaiy.com/image/editor/16169159626251.PNG

第二步:引用CURL库
https://www.lkuaiy.com/image/editor/16169160396250.PNG
第三步:编写代码,下图将关键代码进行展示,文末有源码。
注意读取文件列表可以用FTP的请求方式“LIST”直接获取目录下文件明细,不用再去回调函数中处理。
单独下载文件的时候注意,需要指定回调函数,当文件完成传输时,会触发此事件将下载的文件写入磁盘即可。
https://www.lkuaiy.com/image/editor/16169165229886.PNG
https://www.lkuaiy.com/image/editor/16169165355391.PNG

运行:会在程序根目录生成下载的文件。
https://www.lkuaiy.com/image/editor/16169171653857.PNG
作为抛砖引玉,上面只是将FTP的基础用法进行分享,CURL作为强大的网络传输开源库,功能非常强悍,若是要用好还需仔细看官方文档和示例。https://www.lkuaiy.com/editor/plugins/emoticons/etc_32.gif







**** Hidden Message *****

















glbosom 发表于 2021-4-28 11:11:48

这个不错,支持楼主开源

abcfox 发表于 2021-4-28 13:17:03

这个值得学习,谢谢利快云分享!

impc32 发表于 2021-5-18 16:42:06

火山PC-官方CURL模块实现登录FTP查看文件列表和下载示例 [修改]

大强 发表于 2021-5-18 16:44:58

学习!

君安光电科技 发表于 2021-5-18 17:38:19

顶~顶~更健康~

langui8899 发表于 2021-5-19 10:31:11

这个不错,支持楼主开源

kike 发表于 2021-5-19 16:10:09

精彩。支持一个。

muyun 发表于 2021-6-20 15:40:38

:'(:'(:'(:'(:'(:'(

myadmin 发表于 2021-7-4 17:01:35

学习学习
页: [1] 2 3 4 5 6
查看完整版本: 火山PC-官方CURL模块实现登录FTP查看文件列表和下载示例