用C#定制实用的FTP工具.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实用第一,j智慧密集 _.、…;.d‘,,‘,J_r 用C≠≠定制实用的FTP工具 徐怀平 摘要:FTP的应用非常广泛,在业务中对FTP的使用比较频繁,如何更便捷快速地更新,是一 件非常重要的事,有时在处理工具及程序发布时,是否发布正确,进行本地版本与FTP版本的对 比同样也很有价值,文中介绍如何实现这一专业定制的FTP工具,使工程和业务维护时更为方便。 关键词:FTP工具;C#语言;更新;同步;比对 (2)针对不同目标,完成对应功能处理。 1 实现目标与思路 1.3难点 在业务系统中,软件的发布、内部工具的更新等,兀1P都 其实仔细分析一下Ftp的特点,要实现对应功能.将面临 起着极为重要的作用。 几个基本问题: 介绍如何使用C}}编程实现一个专用的rrP工具,用于完 (1)FTIP文件的上下传处理: 成业务系统的上传、更新、同步等功能,以及提供了业务中 在上下传片理中,使用系统的API方式处理兀P的方法, 兀P对比这样更具有特色功能的工具。本工具所具有的功能 因此需要集中的一个namespace中来处理。 特色是维护F][P人员最实用功能的快速体现。 (2)FI’P目录单进程非递归遍历的实现方法 1.1 目标 由于与F’I甲交互是一个单线程的过程.但是FTIP目录和 常用的兀甲工具大多基于交互界面,为了工具使用的方便 本地文件目录结果类似,它是一个树型结构,如何处理它的单 性,采用命令行的方式来实现对应的功能更有价值,因此,需 线程又无法使用递归实现的问题.在程序中使用了数组来实现 要达成以下目的: 它的递归效果:并且在每次处理时,实现只处理目录的当前 (1)用命令行完成一个目录的上传下载(非常适用于更层,勿需同时在多个目录间来回折腾。 新,能够双击或者是一个快捷键就完成了FTllP的同步)。 (3)虚拟动态数组 (2)FTP是否传输正确,通过命令行完成比对(提供快速 由于使用的目录和文件数的总个数并不确定,因此在程序 比对和完全比对),它实际上等于全部下载后(在内存)比较; 中要实现数组的动态扩展功能.其实只这只要使用C革}中的list 也可进行快速比对.每个文件首先判断大小是否相同,大小相 类型就可以实现.这样容器最终可以保留下来所有的子目录和 同.只取指定长度的内容比较,起初步判断作用。 文件列表。 因此对工具的使用定义成以下的格式: 2具体实现 (1)MyFtp—upd:ksjFtp目录:完成d:Xsj上传到n甲目录。 根据功能划分.主流程是命令行解析、对应功能的处理。 (2)Myftp—down兀甲目录d:Ⅶ:完成从FW目录下载到 d:\sj目录。 下面就按命令行解析和具体每一项功能的处理来进行分析和说 (3)Myftp—cd:、sjFrP目录:完成本地目录d:、sj是否都已明。下面针对主程序和各功能的实现进行描述。 经正确上传至FrI’P的确认。 2.1 命令行的解析处理 (4)Myftp—c—q5120d:Xsj盯P目录:功能和上面相同,但 在C#的主程序处理中和C非常类似,对于传人的参数在 是一q的选项用于快速比较,一q后面表示比较的字节数,如果 main主程序中(program.cs): 文件长度相同的前提下.读取相应的字节数和本地文件进行比

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档