返回列表 发新帖

[意见反馈] 关于加强〔文件分割〕功能

[复制链接]

20

主题

83

回帖

605

积分

初中生

Rank: 3Rank: 3

金币
319
好评
1
信誉
100
发表在  2025-10-18 17:19:46 来自手机  | 显示全部楼层 | 阅读模式  来自 黑龙江
本帖最后由 萤贻燃 于 2025-10-18 17:26 编辑

建议加强〔文件分割〕功能

〔文件合并〕和〔文件分割〕对于文件操作的灵活性提升是显而易见的。

        我在想:能不能让文件可以在
进行分割?
        同时也可以在任意位置插入另一个文件?


  1. 最好是能在〔文本编辑器〕和〔十六进制原始数据编辑器〕中同时实现这两个功能。。。
复制代码






关于功能设计的建议


  1. 两个功能都可以在设置中修改默认参数

  2. 〔精细文件分割〕和〔任意位置插入文件〕的快捷入口最好可以在集成在光标的功能菜单里,实现快速分割和快速插入

  3. 两个功能都有自己的功能界面

复制代码

  1. 〔精细文件分割〕最好可以在光标菜单或者文件菜单里一键进入“精细分割模式”(这个过程最好不改变当前浏览文件的位置,就像使用文件菜单中的“搜索”功能那样。因为这个模式实际上是一个“标记模式”),
  2. 可以通过标记分割点的方式在同一个文件中建立多个分割点。
  3. 之后点击下一步进入分割文件名命名界面。分割文件命名界面可以选择手动命名,也可以选择使用自定义命名规则,然后可以预览命名结果(就像“批量重命名”那样)。可选分割后删除原文件
  4. 之后点击执行精细分割。。。。。。
复制代码

  1. 〔插入文件〕也可以在光标菜单或者文件菜单中进入“插入文件模式”,可以在同一个文件中建立多个插入点,并且每个插入点都能批量插入多个文件。(这仍然是一个标记模式)

  2. 〔插入文件〕可以让我们通过文件选择器选择要插入的文件。最好是可以实现批量插入(单独的界面UI和功能入口:以“本次插入的文件”列表的方式呈现),支持多次进入文件选择界面,可以管理本次插入的文件(增添、删减或重选)(这个管理界面也可以做进文件选择器里,以“待插入列表”的方式呈现。)(这样方便一次性添加不同文件夹内的文件。毕竟选择文件之后列表里储存的本质上是对应文件的路径)。可选当前插入点批量插入时是否在最终文件中添加分隔标记(比如“*”“?”之类的字符)等
复制代码

  1. 其实,在这种功能设计下,两个多点编辑功能本质上都是“标记模式”:标记点位——>输入指令和参数——>执行对应指令的行为。

  2. 那么我们也可以把两大功能整合起来:通过光标菜单或文件菜单进入“插/分模式”:标记点位——>选择要执行的操作(插入或分割)——>输入对应的参数——>所有点位的参数输入完后执行所有点位的行为。

  3. 这个过程最好可以像文本编辑器内部的“搜索”功能一样,操作界面以悬浮窗的形式挂在文本编辑页面上,可以挂起,挂起时隐藏标记点位,展开时显示。标记操作不影响文本的正常编辑(可以边写边标记,删除了标记点对应的字符有提示),字符有改动时可以正常保存,不影响标记点(因为标记点对应的数据保存在内存中。标记点依赖文件但不参与构成文件,标记点仅作为对应功能的执行点位,标记点的数据作为对应功能的执行参数)。一旦有分割操作执行便退出〔文本编辑器〕或〔十六进制原始数据编辑器〕
复制代码


以上功能设计是我个人的想法。之所以选用〔文本编辑器〕和〔十六进制原始数据编辑器〕是因为我想让〔精细分割〕和〔任意插入〕操作植根于文件底层。

这样理论来说可以实现文件嵌套、分层伪装、密文嵌入等等多种文件操作。让文件的可操作性大幅度提升。

当然,如果Bin大嫌麻烦也可以只加强〔文件分割〕功能,或者干脆忽略我的这篇帖子。。。。




                               2025年10月18日 17:19
                                        萤贻燃
回复

使用道具 举报

15

主题

1975

回帖

6208

积分

硕士生

Rank: 6Rank: 6

金币
2194
好评
10
信誉
104
发表于 2025-10-18 17:38:15 来自手机  | 显示全部楼层  来自 广东
这个不错
回复

使用道具 举报

69

主题

2252

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
2745
好评
21
信誉
100

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

发表于 2025-10-18 17:46:31 来自手机  | 显示全部楼层  来自 湖北
复杂的自己写shell脚本,在终端模拟器使用
普通分割:
#每20行分割1个文本
split -l 20 -d -a 4 /storage/emulated/0/Download/1.txt aaa
每#10kb分割1个文本  
split -b 10K -d -a 4 /storage/emulated/0/Download/1.txt aaa
回复

使用道具 举报

20

主题

83

回帖

605

积分

初中生

Rank: 3Rank: 3

金币
319
好评
1
信誉
100
发表于 2025-10-19 22:40:06 来自手机  | 显示全部楼层  来自 黑龙江
如果只通过在〔十六进制原始数据编辑器〕中通过“剪贴板”来实现类似的“精细分割”功能,会遇到剪贴板容量和字符数目限制。这种情况下大文件的“精细分割”效果的实现极为麻烦。
回复

使用道具 举报

20

主题

83

回帖

605

积分

初中生

Rank: 3Rank: 3

金币
319
好评
1
信誉
100
发表于 2025-10-19 22:45:14 来自手机  | 显示全部楼层  来自 黑龙江
不过〔精细文件分割〕的相关功能貌似没有现成的库可以集成。。。。。。如果要写这个功能的话它的的底层实现还是要费一些功夫的。(主要是用户交互界面交互过程,想要做到舒适好用还是要花费一些精力的(虽然我不认为对于Bin大来说这是什么难事))
回复

使用道具 举报

319

主题

4374

回帖

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
121211
好评
1132
信誉
201

MT论坛元老MT论坛优秀教师2018MT论坛优秀成员

QQ
发表于 2025-10-21 00:03:58 | 显示全部楼层  来自 福建
先标记一下,后面研究,最近还在忙别的
回复

使用道具 举报

0

主题

626

回帖

1274

积分

高中生

Rank: 4

金币
134
好评
0
信誉
100
发表于 2025-10-21 00:09:12 来自手机  | 显示全部楼层  来自 河南
建议不错
回复

使用道具 举报

发表回复

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

本版积分规则

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