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

【学习打卡】第13天 C气象数据中心 第三章 3-9 FTP 上传文件

标签:
C++

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


课程章节:3-8FTP 下载修改的文件,3-9 FTP 上传文件


主讲老师: 吴从周




课程内容:

  1. 如何实现通过ftp下载新修改的同名文件

  2. 修改上述代码,实现ftp服务器上传功能。



课程收获:



在文件下载和上传时,由于有时需要实现同时多个文件的上传下载,所以需要在结构体中增加 超时时间和进程名,来实现运用调度程序上传和下载ftp文件。



下载新修改的文件时,只需要增加一个文件的时间属性,将时间属性和文件名通过xml格式存放在okfile文件中,在第二次的下载中就可能通过xml解析出,当时间和文件名都不相同时,再将这个文件放入不需要下载的容器3中,这样在下载增量文件的基础上,自需要增加文件的时间属性既可实现下载新修改的文件。


在文件上传到服务器程序中,相比下载功能,在主函数阶段,不需要调用ftp.nlist()方法列出服务端目录中的文件,因为上传的文件在本地指定的目录中,可以直接使用目录操作函数进行获取文件名和时间参数。

 其次就是采用ftp.put函数进行文件的上传,此时需要将其第三个参数设置为true,保证文件上传一定成功,便于发现问题。其余就没有重要的变化,剩余是一些文件名的变化。



在ftp的使用中,它更加适合内部网络中的不同业务系统进行数据的交换,虽然效率不高,但是十分简单。



解决问题的想法很重要,在程序开发时,尽可能不要让自己从0开始,网络发达的时代中很多信息和资料都能从互联网获取。



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


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


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

点击查看更多内容
TA 点赞

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

评论

作者其他优质文章

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

100积分直接送

付费专栏免费学

大额优惠券免费领

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

举报

0/150
提交
取消