易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

大文件多线程下载,支持大于4.12G   [复制链接]

    2023-11-11 09:48:39
    高级教程源码
    易语言资源网
    3199 次浏览
    来源链接

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

坛友的源码:

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

我做了以下修改:

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

已知问题:

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


截图:



点我下载 (已有 245 次下载)

引用模块


源码文件名 模块文件名
大文件多线程下载.e
精易模块.ec
鱼刺类.多线程6.ec
内存映射文件-大文件读写.ec


引用支持库


源码文件名 支持库文件名 支持库标识
大文件多线程下载.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:Cookies.binarycookie...     下一篇:蓝奏云获取直链接以及文件夹内所有文件下载...