八哥吃瓜群

吃瓜网是一个坐等吃瓜群众的在线吃瓜网站平台,网站主要分享生活中各种吃瓜事件,用坐等吃瓜的状态认识世界,看一个不一样的世界。

易语言新手,有个需求需要下载文件,看了大佬们的帖子后,决定使用分段下载的方式。

坛友的源码:

https://bbs.125.la/forum.php?mod=viewthread&tid=14770304

我做了以下修改:

  • 变量名全是 局_xxx,集_xxx,自定义数据类型命名也不好理解,因为我是新手,为了便于理解,所以我把变量名全部替换成了和实际作用相符的变量名。
  • 按照上面帖子的说明,添加了对大文件的支持,就可以整合超过4.12G的文件了
  • 虽然下载的函数叫“断点续传”,但是并没有下载失败后重试的逻辑,所以我新增了重试部分的逻辑。

已知问题:

下载失败重试下载后,有时合并出来的文件和原来的文件不一致,有几率复现,但不是必现,不懂为什么,请大佬们来分析看看吧

截图:

大文件多线程下载,支持大于4.12G

大文件多线程下载,支持大于4.12G

大文件多线程下载,支持大于4.12G

发表评论