为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第11天 C气象数据中心 第三章 3-3FTP 客户端的封装 3-4下载文件

标签:
C++

课程名称:C/C++气象数据中心实战,手把手教你做工业级项目


课程章节:3-3FTP 客户端的封装,3-4下载文件—搭建程序框架


主讲老师: 吴从周


课程内容:

  1. 将一个ftp客户端进行封装成为一个类,通过函数使用。

  2. 开发ftp下载文件,搭建起程序框架。




课程收获:


在本次开发的程序中,需要通过FTP服务进行文件的传输,那么无可避免的会出现

日志文件名 ftp服务器的IP和端口传输模式[主动|被动], ftp的用户名ftp的密码,服务器存放文件的目录,本地存放文件的目录名,下载文件的匹配规则等多种需要传递给程序的参数,并且该程序还是需要使用调度程序进行执行,参数的个数问题就会变得麻烦。


在这种输入参数较多的情况下, 使用xml格式参数作为程序的agcv[] 参数就显得十分方便,我们只需要通过

设置好xml文件,通过xml解析函数进行解析,就能得到程序的运行参数,对于后期参数数量超过10以上的程序,这个方法十分简洁。


过长的代码段块,不应该放在主函数中,影响阅读实际体验,均可以将其封装成为子函数,在main函数中进行函数调用,提升代码的简洁和可用性。


而文件的下载流程其实和之前的随机数据生成程序有些类型,我们都是通过获取函数将目录文件加载到容器中,在遍历容器,将符合的文件运用get函数进行下载。


xml解析

https://img1.sycdn.imooc.com//62fa50260001ac0c14600653.jpg



https://img1.sycdn.imooc.com//62fa4ff8000109de18310933.jpg



https://img1.sycdn.imooc.com//62fa52810001136e10930755.jpg


https://img1.sycdn.imooc.com//62fa4b9b0001e80618110930.jpg



https://img1.sycdn.imooc.com//62fa0b9700019ed717430913.jpg





点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消