精易论坛

标题: 文件分割助手 用于分割大文件 [打印本页]

作者: hjinpwhe1    时间: 2024-4-27 13:53
标题: 文件分割助手 用于分割大文件
文件分割助手

用于分割大文件 大文件到指定 m


纯易语言自带功能 无任何插件





如:视频1G 分割成 100m文件  可以分割 10个 100M 和一个零头的 文件 分割后的文件无法打开
      通过合成 把分割后的文件 合成 源文件 之后可以正常打开


感觉合成有点慢 有没有大佬可以帮我优化一下源代码 留言评论区 或 文件 感谢!


源文件:
            
文件分割助手.e (286.54 KB, 下载次数: 35)
      



补充内容 (2024-4-29 10:33):
可以尝试一下 把中间一段 或 特定位置加 字符 或 密码 达到加密的方式  
就算别人把这写文件连接起来 不知道解密方式也也没办法合成指定的文件

补充内容 (2024-4-29 10:35):
白嫖 某网盘 无线空间  同时拆开的文件 也可以达到某种加密方式

补充内容 (2024-5-2 20:09):
程序已修改新地址:https://125.confly.eu.org/thread-14820282-1-1.html
作者: fire9    时间: 2024-4-27 14:07
看下了!        
作者: 胖子葛格    时间: 2024-4-27 15:18
感谢大神分享~!
作者: jysoft2022    时间: 2024-4-27 16:31
下载试试谢谢分享
作者: pshq123    时间: 2024-4-27 16:34

作者: lmwdz    时间: 2024-4-27 18:45
感谢分享
作者: 网络注册会员    时间: 2024-4-27 19:57

支持开源
作者: ttggnn    时间: 2024-4-27 21:25
感谢分享
作者: 艾玛克138    时间: 2024-4-27 21:29
谢谢大佬,很好很实用的教程。
作者: qqmqqg    时间: 2024-4-27 21:31
666666666666
作者: 算法艺术家    时间: 2024-4-27 21:49
感谢大佬的开源精神 这是我见过最好的代码
作者: year1970    时间: 2024-4-27 21:52
感谢分享,学习一下
作者: 396384183    时间: 2024-4-27 22:02
能分割TXT文本就行
作者: ZHuanR    时间: 2024-4-28 00:06
新技能已get√
作者: shuya1    时间: 2024-4-28 00:10
新技能已get√
作者: 查过    时间: 2024-4-28 07:13
全都是大佬~
作者: Conquer    时间: 2024-4-28 07:17
新技能已get√
作者: 豆豆灰常开心    时间: 2024-4-28 07:18
感谢您对论坛的支持!
作者: 小虎来了    时间: 2024-4-28 08:27
        感谢分享,很给力!~
作者: APPLEUFO    时间: 2024-4-28 08:53
.版本 2

文件字节数据 = 读入文件 (文件目录.内容)  ' 读取指定文件 进行分割
视频长度 = 取字节集长度 (文件字节数据)  ' 获取文件最大字节数量
取出的字节数 = 到整数 (分割大小.内容) × 1024 × 1024  ' 变量  不等于空 的时候 赋值输入的 MB
.判断循环首 (视频长度 > 0)  ' 计算出要分割出来的文件数量
    计算 = 视频长度 - 取出的字节数
    加入成员 (分割次数, 计算)
    视频长度 = 计算
    处理事件 ()
.判断循环尾 ()
进度条1.最大位置 = 取数组成员数 (分割次数)
初始字节数 = 1
.计次循环首 (取数组成员数 (分割次数), i)  ' 取出文件 到指定目录
    字节数据 = 取字节集中间 (文件字节数据, 初始字节数, 取出的字节数)
    写到文件 (保存路径.内容 + “\” + 分割名称.内容 + 到文本 (i) + “.” + 分割后缀名.内容, 字节数据)
    初始字节数 = 初始字节数 + 取字节集长度 (字节数据)
    进度条1.位置 = i
    处理事件 ()
.计次循环尾 ()
合成文件夹路径.内容 = 保存路径.内容
查找名称.内容 = 分割名称.内容
查找后缀名.内容 = 分割后缀名.内容

你循环里加 处理事件   怎么快的起来  这个追拖慢速度的
防止界面卡顿,用多线程啊,吧分割放在新线程里
作者: 杨明煜    时间: 2024-4-28 09:01
支持分享..........
作者: 一指温柔    时间: 2024-4-28 09:15
感谢分享,很给力!~
作者: hbqjb    时间: 2024-4-28 09:43

支持开源~!感谢分享!学习学习!!
作者: 深圳梦    时间: 2024-4-28 09:55
感谢分享,很给力!~
作者: hjinpwhe1    时间: 2024-4-28 10:11
APPLEUFO 发表于 2024-4-28 08:53
.版本 2

文件字节数据 = 读入文件 (文件目录.内容)  ' 读取指定文件 进行分割

感谢感谢 原来如此
作者: bianyuan456    时间: 2024-4-28 17:18
已经顶贴,感谢您对论坛的支持!
作者: 670341236    时间: 2024-4-28 19:24
谢谢楼主分享
作者: 396384183    时间: 2024-4-29 00:21

新技能已get√
作者: 查过    时间: 2024-4-29 07:24
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 豆豆灰常开心    时间: 2024-4-29 07:28
感谢楼主分享!
作者: l790504    时间: 2024-4-29 10:06
牛皮,支持,谢谢分享。
作者: psyche    时间: 2024-4-29 13:14
用楼主的  也是出现在这个位置错误     zip格式  900M

作者: hjinpwhe1    时间: 2024-4-29 13:39
psyche 发表于 2024-4-29 13:14
用楼主的  也是出现在这个位置错误     zip格式  900M

啥文件  压缩之后吗  
作者: hjinpwhe1    时间: 2024-4-29 14:28
psyche 发表于 2024-4-29 13:14
用楼主的  也是出现在这个位置错误     zip格式  900M

读入文件 太大文件读取失败不成功 可以换成打开文件在获取数据 或者用API 读文件 ,原理就是把字节 分割成指定M 的长度在写道文件 之后在 把这些数据 拼接在一起在写出文件
作者: psyche    时间: 2024-4-29 14:39
hjinpwhe1 发表于 2024-4-29 13:39
啥文件  压缩之后吗

嗯嗯嗯嗯
作者: 菜鸟小杰    时间: 2024-4-29 14:51
我前段时间写了个 大文件的分割  可选择性加密分割文件成多个小文件    测试了6.5Gb   分割  合并 都还是比较快的  主要自己用  所以没发布出来  理论几十个G 或以上都是可以的   因为文件字节集不在易内部操作
作者: hjinpwhe1    时间: 2024-4-29 16:16
菜鸟小杰 发表于 2024-4-29 14:51
我前段时间写了个 大文件的分割  可选择性加密分割文件成多个小文件    测试了6.5Gb   分割  合并 都还是比 ...

主要就是东西太多了没地方放  有地方还限制
作者: 菜鸟小杰    时间: 2024-4-30 11:29
hjinpwhe1 发表于 2024-4-29 16:16
主要就是东西太多了没地方放  有地方还限制

我没看你的源码    建议你用 内存映射文件去写   可以操作大文件      精益模块这些 也可以用 速度就不知道了 有些代码需要自己写
作者: hjinpwhe1    时间: 2024-4-30 12:06
菜鸟小杰 发表于 2024-4-30 11:29
我没看你的源码    建议你用 内存映射文件去写   可以操作大文件      精益模块这些 也可以用 速度就不知 ...

嗯嗯  
作者: lmwdz    时间: 2024-5-1 00:46
支持开源~!感谢分享
作者: hjinpwhe1    时间: 2024-5-2 20:11
psyche 发表于 2024-4-29 13:14
用楼主的  也是出现在这个位置错误     zip格式  900M

程序已修改新地址:https://125.confly.eu.org/thread-14820282-1-1.html
作者: li110    时间: 2024-6-27 09:51





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4