精选文章 FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等

FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等

作者:挣钱花388 时间: 2019-11-05 02:44:36
挣钱花388 2019-11-05 02:44:36

windows7 ,VS2010开发+前提是你要搭建好ftp服务器

本程序是某某公司花费一万请我做得上传下载...,里面包含各种功能,启动子线程执行上传下载(上传下载都包含断点续传)!声明,没有做多线程切分大文件上传(这个实现也简单,切割下多启动几个线程同时上传),只是通过委托代理+启动子线程执行上传下载含断点续传操作:对ftpClient提供的类进行优化修改!代码大多数注释了文字,非常适合想学的朋友一目了然!

FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等1

FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等2

FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等3FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等4FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等5

右键点击集合了许多的功能,使用简单明了,考虑了人体使用学设计!

统共两千多行代码!尤其是针对上传的断点续传思路做了一个创新,ftp的api ,什么REST STOR  结合对断点续传上传没什么卵用,我也翻页大量百度文章说什么REST STOR!巨坑!上传的时候要么重头开始缓冲,要么叠加缓冲!然后这问题已经被解决,上传也能断点续传!

FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等6

上传文件的工作界面。可双击进入子目录!上传成功下面的小框也会出现上传下载记录!且会自动创建本地存放位置LocalFtp文件夹

FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等7

FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等8

FTP C# 一整套上传断点续传,下载断点续传,创建目录,远程删除,修改命名等等9

本软件有自动异常监测功能,如发现上一次上传或者下载由于网络,电脑等原因没执行完全,下次启动软件会重新监测,并选择性修复上传(就是所谓的断点上传了)!

版权所有,

author_wx/q_q:WU SI  LING LIU YAO SI ER JIU LIU /五_四_零_六_一_四_二_九_六,加之前想好,版权所有哦!你懂得...百_yuan..一份!

 

 

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:mmo游戏服务器三:大地图同步(aoi)

下一篇:如何使用 BusyBox 制作Linux最小文件系统

您可能感兴趣

  • 对云桌面、桌面云、私有云的一些看法

    最近整理了一下自2017年以来自己对私有云服务平台构建的一些认识,并以刚刚为某后勤保障部队单位提供的小规模私有云服务平台为例阐述。 私有云平台、云计算服务与虚拟化: 我个人认为这三个名称分别指涉了三个不同的事物: 私有云平台:在实践中,私有云平台时包含了服务端软硬件集成和客户端软硬件集成的一整套特定业务需求场景的、已经处于落地实施阶段的解决方案项目。 比如某后勤保障部队为简化征兵流程、节省相...

  • Java面试题全集(上)33 - 64

    原帖:https://blog.csdn.net/jackfrued/article/details/44921941 个人认为原帖的排版不太好,所以复制过来重新排下版,有少量的修改 本帖主要是给自己看的,有不懂的地方可以看下原帖 33、一个".java"源文件中是否可以包含多个类(不是内部类)?有什么限制? 可以,但一个源文件中最多只能有一个 public 类且文件名必须和公开类的类名完全...

  • 2020前端面试专题整理

    全是从网上整理的(狗头保命) vue3.0 与vue2.0的区别:https://juejin.im/post/6844904128628391944 目录结构发生变化: 移除了配置文件目录(config与build文件夹),但是多了env.production与env.development,除了文件位置,实际配置和2.0没有什么不同,没有config文件,跨域配置转移到vue.confi...

  • 计算机必备专用英语词汇

    非常好的单词整理,转载一下当作笔记 1.单词说明:   command n. 命令,指令 [kə'mɑ:nd]   单词拼写 名词 单词含义 音标(发音)   提示:着重记忆单词对应的意思,有能力最好词性也记忆。 2.词性说明: n v vi vt conj prep pron adj adv 名词 动词 非及物动词 及物动词 连词 介词 代词 形容词 副词 3.单词列表: 1.file,n...

  • Next.js 9.5 发布:支持 Webpack 5

    作者 | Next.js 团队 译者 | 王强 策划 | 李俊辰 Next.js 9.5 发布,具体有这些内容。 Next.js 9.5 今天正式发布了,其改进包括: 稳定的增量静态再生 :部署后以毫秒为单位重建静态页面 可自定义的基本路径 :在域的子路径上轻松托管 Next.js 项目 支持重写、重定向和标头 :重写虚拟 URL,重定向旧 URL,向静态页面添加标头 URL 中的可选尾斜杠...

  • 如何基于 Electron 开发跨终端的应用

    自我介绍 欢迎大家来到今天的早早聊跨端跨栈专场,今天我分享的主题是《如何基于 Electron 开发跨终端的应用》。先做一下自我介绍,我叫逯子洋,17 年加入政采云,目前主要负责政采云前端工程化平台敦煌以及政采云电子招投标客户端的建设。这边是我们团队的微信公众号,大家如果想对我们团队有更多的了解,可以关注一下我们的公众号。 首先我们分享的第一块叫端的延展。不知道大家对这张图熟不熟悉,前段时间...

  • C++面试题总结(二)

    51. 引用与指针有什么区别? 答 : 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。 52. 描述实时系统的基本特性 答 、在特定时间内完成特定的任务,实时性与可靠性。 54. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 答 、全局变量储存在静态数据区,局部变量在堆栈中。 5...

  • JAVA面试(全)

    Java 八大基本数据类型 八大基本类型 Byte,short,long,int,double,float,boolean,char 占用大小及其长度 数据类型 空间(字节B) 取值范围 byte 1 -2^7 ~ 2^7-1 short 2 -2^15~ 2^15-1 char 2 0 ~ 2^16-1 char无需符号位 int 4 -2^31 ~ 2^31-1 float 4 -2^3...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。