1234下一页
返回列表 发新帖

MT管理器插件-文件分割与合并v6.6

  [复制链接]

22

主题

1831

回帖

6368

积分

硕士生

Rank: 6Rank: 6

金币
1243
好评
14
信誉
100

MT论坛帅哥考神MT论坛最佳新人MT论坛新人MT论坛活跃会员

QQ
发表于 2022-5-12 15:41:33 来自手机  | 显示全部楼层 | 阅读模式  来自 安徽
本帖最后由 Wave 于 2022-6-7 12:23 编辑

[6.6]这次文件分割与合并插件添加了很多功能,已经非常完善了,尤其是文本处理,该插件为Java源码,可以直接用在自己的项目里。关于MT管理器的插件,只有会员才能安装使用插件功能。
20220607更新6.6:
1.修复匹配分割在结果之前分割的算法bug
2.修复对单行匹配分割大文件的内存不足问题
3.修复按名称排序:99与100的排序问题
4.新增语言设置,支持切换为英语
5.优化B分割算法,避免内存不足
6.新增插件图标
7.新增文本文件读取编码自定义





使
1、安装文件分割与合并插件后,开启插件,在设置里自定义文件批处理配置,点击'更多',进入'测试翻译接口','源语言'选择文件类型,'翻译为'选择功能,'测试内容'输入文件或文件夹路径,点击'翻译'进行处理。如果要恢复默认配置,对插件清除数据即可。
2、二进制文件和文本文件分割与合并:
将指定文件分割为指定大小的小文件:'测试内容'输入指定文件全路径(有后缀名或扩展名时要输入完整),大小和单位在设置里面设置,分割后的文件存放在指定文件所在目录的同名文件夹或设置的文件夹里,分割后的文件名带有标识:'-n标识'或自定义的标识符。
(蓝奏云限制不超过100MB才能上传,可以用该插件分割成小文件上传,PC版的第三方蓝奏云软件就是这么干的,之后可以下载所有文件,再二进制合并成完整的原文件。)
将文件夹里的小文件合并为完整文件:'测试内容'输入待合并文件(其文件名不要有换行符)存放的文件夹路径(文件夹路径,不是文件路径),根据选择的文件排序方式和文件格式进行合并,合并后的文件名为'0_op.xx.x'。文本文件在合并时为避免合并后的行错乱问题,需要选用合适的方式进行合并,还要注意文末可能少一个换行符。
3、文本文件按匹配的内容分割:设置里在匹配分割中输入要匹配字符串的正则表达式,选择匹配分割方式,进行分割。大文件推荐用单行匹配模式进行分割。
4、txt或json合并:只对选择文件夹下的所有类型为txt或json的文件按选择的排序方式合并为一个txt或json文件,合并成功后会生成0_op.txt/.json合成文件。
5、json数组文件处理:
将[{},{}]分割成单个{}:在设置里选择分割方式为Json文件,'翻译为'选择分割;或同时选自适应和json格式,再分割。对单个{}不分割。
将分割后的单个{}合并成[{},{}]:在设置里正则替换输入 ^\{'AB',\{ ('AB'就是红色那个AB,论坛显示不出来,以下都是),文本合并后将文本开头的 , 换成[ ,末尾加上 ] 即可,之后可以用MT管理器进行json格式化。
6、媒体文件与压缩包二进制合并:将一个图片或视频或音乐等非压缩文件与一个压缩包文件二进制文件合并后,得到的一个新文件既能播放媒体,又能以压缩格式打开,并且数据不丢失。这是因为zip压缩文件(其它同理)的头文件标记为:50 4B 03 04 ,要将合并后的文件分开,可以用十六进制编辑打开文件,十六进制搜索该文件头,搜索到的第一个,查看地址(底部Sel),在设置里输入大小,单位选B,进行分割,就能得到源文件。
7、压缩包分割成小文件等于分卷压缩:大多数软件的压缩文件分卷压缩都是先压缩文件再将压缩文件进行二进制分割成指定大小的分卷压缩文件。将分卷压缩文件放进同一个文件夹,再对文件夹二进制合并,就能得到原压缩文件,这样就能打开修改分卷压缩文件。如:ZArchiver,分卷压缩后的文件会分成多个小文件,方便我们上传网盘或者发送给其他人,统一解压或文件合并再解压后文件又会恢复原状。

8、简单的正则表达式规则:()表示对小括号里内容按左括号的顺序编组,$1为第一组匹配内容,$0为整个正则表达式的一次匹配结果,这个在替换里经常用到,如:A(.*?)B'AB'$1 表示将A到B最短匹配的内容替换为A与B之间的内容。[AB]表示匹配中括号里的A或B字符,A{0,n}表示对A匹配0-n次,n省略时为任意次,相当于A*。英文句号 . 匹配除换行符\n以外的字符,* 号匹配0或任意次,结合起来 A.*B 只要没有换行符就能从最开始的A一直匹配到最后的B,A.*?B 只匹配最短的A到B字符串。转义字符问题:上面列举的定义了规则的符号都是转义字符,要在文本中匹配它们,需要在前面加反斜杠 \ ,如:\{ , \) , \\等等。


1、文本匹配:
a. 正则替换功能:作用于所有文本文件处理过程,'AB'在手机键盘的表情符Emoji里,以最后一个'AB'为标识,将'AB'之前的字符串正则表达式匹配的内容替换为'AB'后面的。A'AB'B => 将A替换成B;A,A'AB','AB'A => 都删除A。
b. 匹配分割功能:如果输入了任意字符串,将开启匹配分割模式,作为正则表达式对全文或单行进行匹配,在匹配结果的开头之前或结尾之后位置分割。如果没有输入内容,默认文本文件将按自定义字符串粗略长度进行分割,分割后的文件大小并不精准。
c. 选择文本匹配分割方式:小文本文件可以用全文匹配的方式,对整个文本内容匹配,支持跨行匹配^.*\n.+$。单行模式只能匹配单独一行的内容,不能\n.+,建议大文件用该模式。
d. 读取文本文件编码:输入任意可行编码,文本文件将按输入的编码读取字符,最后统一保存为UTF-8编码。

2、文件工具:
a. 输入文件分割大小:对二进制文件按指定地址的倍数分割文件(即指定文件大小),当内容为空时,默认为90。输入十六进制(0xAbCdEf格式),会自动转化为十进制。对文本文件,该大小为分割文本的粗略字符个数(最后一行全部写进去了故大于等于指定长度),设置的大小和单位大于指定文件时,可以对全文正则替换处理文本。
b. 选择文件分割单位(B KB MB GB):默认值为MB,选择为B时,分割大小对应于二进制文件地址或文本文件字符数,其它的要乘以倍数1024^n。
c. 选择文件分割方式:自适应模式下选择json格式分割,会将json文件[{},{}]分割成单个{}。默认为文件按文本文件处理。
d. 选择文件合并排序方式:对要合并的文件夹的文件进行排序,优化名称排序为按自然语言进行排序。按文件名末尾的标识符序号排序则剔除不含标识符的文件(升序'-标识'在'-0标识'的前面)。选择'源语言'中的txt格式或json格式,将只筛选该格式的文件进行排序。
e. 输入文件名标识符:将'AB'替换为从0开始的数字,在分割后的文件名末尾加上输入的标识符,默认为'-n标识'。
f. 分割后文件存放路径:为空时,以分割文件的文件名在同一路径新建目录,存储分割后的文件。注意如果分割文件名字不含. 或没有后缀名时,不要为空,因为不能再新建同名文件夹。
g. 合并后文件存放路径:为空时,在输入的合并文件夹路径生成合并后的文件,之后再合并时要选好排序方式。
h. 语言设置:目前支持中英文切换。
另外,MT管理器不能用正则表达式的方式将其它字符替换为两个字符\n,只能替换为换行符,我做了各种尝试,一会儿感觉是SharedPreferences改了储存的换行符,一会儿又发现replaceAll("\\n","\n"),参数1和参数2的换行符替换不同,最后也没有实现兼容替换成换行符和\n,也不知道有什么办法能解决。

更新地址百度网盘:
https://pan.baidu.com/s/1Lhzb6dwZOJ1Yy5Lu0ELQTg&pwd=9qze
蓝奏下载:
6.6 https://www.lanzoub.com/iN0YF060okyf
6.5 https://www.lanzoub.com/iFPDc05wyzpc
6.2 https://www.lanzoub.com/ilhmx054ware
6.0 https://www.lanzoub.com/i9SvQ04qlatg






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
已有1人评分好评 金币 理由
Wakes + 1 + 1

查看全部评分 总评分:好评 +1  金币 +1 

回复

使用道具 举报

2

主题

627

回帖

2304

积分

大学生

Rank: 5Rank: 5

金币
1356
好评
0
信誉
105

考神

QQ
发表于 2022-5-12 15:50:14 来自手机  | 显示全部楼层  来自 广东
自古一楼不是楼主
回复

使用道具 举报

44

主题

4138

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1148
好评
169
信誉
260

MT论坛最佳新人考神MT论坛帅哥MT论坛新人MT论坛活跃会员MT论坛侠客

发表于 2022-5-12 15:54:14 来自手机  | 显示全部楼层  来自 湖北武汉
感谢分享,交流提升
回复

使用道具 举报

0

主题

14

回帖

91

积分

小学生

Rank: 2

金币
13
好评
0
信誉
100
发表于 2022-5-12 15:55:22 来自手机  | 显示全部楼层  来自 印度
Seems interesting
回复

使用道具 举报

99

主题

6262

回帖

1万

积分

博士生

滑稽

Rank: 7Rank: 7Rank: 7

金币
3670
好评
125
信誉
122

MT论坛新人MT论坛最佳新人MT论坛活跃会员考神MT论坛帅哥

QQ
发表于 2022-5-12 15:57:52 来自手机  | 显示全部楼层  来自 广东中山
感谢分享
回复

使用道具 举报

0

主题

1906

回帖

5216

积分

硕士生

Rank: 6Rank: 6

金币
3969
好评
0
信誉
98
发表于 2022-5-12 16:12:02 来自手机  | 显示全部楼层  来自 广东深圳
看看楼主发的啥插件
回复

使用道具 举报

14

主题

2631

回帖

1万

积分

禁止发言

金币
1218
好评
25
信誉
121

MT论坛最佳新人考神

发表于 2022-5-12 16:20:35 来自手机  | 显示全部楼层  来自 黑龙江绥化
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

129

主题

3265

回帖

9340

积分

硕士生

嘻嘻●‿●

Rank: 6Rank: 6

金币
174
好评
142
信誉
117

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员MT论坛侠客MT论坛新人

发表于 2022-5-12 16:23:26 来自手机  | 显示全部楼层  来自 广东深圳
有什么用吗
回复

使用道具 举报

14

主题

2631

回帖

1万

积分

禁止发言

金币
1218
好评
25
信誉
121

MT论坛最佳新人考神

发表于 2022-5-12 16:52:11 来自手机  | 显示全部楼层  来自 黑龙江绥化
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

14

主题

2631

回帖

1万

积分

禁止发言

金币
1218
好评
25
信誉
121

MT论坛最佳新人考神

发表于 2022-5-12 16:57:12 来自手机  | 显示全部楼层  来自 黑龙江绥化
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4

主题

570

回帖

4154

积分

大学生

Rank: 5Rank: 5

金币
1598
好评
1
信誉
100

考神MT论坛新人MT论坛帅哥

发表于 2022-5-12 17:25:04 | 显示全部楼层  来自 贵州六盘水
我是会员,我能用吗
回复

使用道具 举报

4

主题

570

回帖

4154

积分

大学生

Rank: 5Rank: 5

金币
1598
好评
1
信誉
100

考神MT论坛新人MT论坛帅哥

发表于 2022-5-12 17:27:33 | 显示全部楼层  来自 贵州六盘水
怎么安装?
回复

使用道具 举报

6

主题

1363

回帖

4058

积分

大学生

久雾

Rank: 5Rank: 5

金币
1245
好评
4
信誉
120

考神MT论坛新人MT论坛帅哥

QQ
发表于 2022-5-12 17:37:03 来自手机  | 显示全部楼层  来自 江西南昌
看看大佬
回复

使用道具 举报

3

主题

1997

回帖

5527

积分

硕士生

Rank: 6Rank: 6

金币
3678
好评
1
信誉
100
发表于 2022-5-12 17:38:04 来自手机  | 显示全部楼层  来自 尼日利亚
插件中心里没加载到
回复

使用道具 举报

0

主题

1582

回帖

5802

积分

硕士生

Rank: 6Rank: 6

金币
2433
好评
0
信誉
100
发表于 2022-5-12 17:56:29 来自手机  | 显示全部楼层  来自 江苏无锡
感谢分享
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表