文件合并方法及装置、电子设备和存储介质制造方法及图纸

技术编号:34185721 阅读:17 留言:0更新日期:2022-07-17 14:11
本公开实施例提供一种文件合并方法及装置、电子设备及存储介质。所述文件合并方法,由电子设备执行,方法包括:确定文件合并模式;根据所述文件合并模式,确定是否存在合并需求;当存在合并需求时,合并目标目录下的目标文件;其中,所述目标目录下的目标文件的数据量,小于所述目标目录下非目标文件的数据量。小于所述目标目录下非目标文件的数据量。小于所述目标目录下非目标文件的数据量。

Document merging method and device, electronic equipment and storage medium

【技术实现步骤摘要】
文件合并方法及装置、电子设备和存储介质


[0001]本公开涉及信息
,尤其涉及一种文件合并方法及装置、电子设备及存储介质。

技术介绍

[0002]随着计算机技术的快速发展,电子设备的各个系统产生的数据量也随之增多,而对于数据的处理却越来越复杂,投入的人力成本以及学习和使用的成本也日渐增多。
[0003]电子设备在运行的过程中,即使是同一类型的文件也会产生大量的碎片文件,从而使得电子设备中的数据任务读取的速度变的越来越慢,电子设备需要寻找大量的文件并进行寻址操作,对电子设备的内存和资源造成了较大的压力。而通过人为处理碎片文件,会出现处理效率低,出错率较高,还会造成学习成本的增加等问题。

技术实现思路

[0004]本公开实施例提供一种文件合并方法及装置、电子设备及存储介质。
[0005]本公开实施例第一方面提供一种文件合并方法,由电子设备执行,所述方法包括:
[0006]确定文件合并模式;
[0007]根据所述文件合并模式,确定是否存在合并需求;
[0008]当存在合并需求时,合并目标目录下的目标文件;其中,所述目标目录下的目标文件的数据量,小于所述目标目录下非目标文件的数据量。
[0009]基于上述方案,所述确定文件合并模式,包括:
[0010]根据所述电子设备的负载率、可用资源状况信息、从用户界面UI接收的操作指令和文件合并预先配置策略,确定所述文件合并模式。
[0011]基于上述方案,所述根据所述文件合并模式,确定是否存在合并需求,包括:
[0012]当所述合并模式为第一模式时,确定所述目标目录中是否存在小于合并阈值的文件;
[0013]若所述目标目录中存在小于所述合并阈值的文件,确定存在合并需求。
[0014]基于上述方案,所述根据所述文件合并模式,确定是否存在合并需求,包括:
[0015]当所述合并模式为第二模式时,确定所述目标目录中各文件的平均数据量是否小于合并阈值;
[0016]当所述平均数据量小于合并阈值时,确定存在文件合并需求。
[0017]基于上述方案,所述根据所述文件合并模式,确定是否存在合并需求,包括:
[0018]当所述合并模式为第三模式时,确定所述目标目录下所述目标文件的占比;
[0019]当所述目标文件的占比大于占比阈值时,确定存在文件合并需求。
[0020]基于上述方案,所述当存在合并需求时,合并目标目录下的目标文件,包括:
[0021]将所述目标目录下的目标文件移动到第一临时目录;
[0022]合并第一临时目录下的所述目标文件得到合并文件;
[0023]将所述合并文件写入第二临时目录。
[0024]基于上述方案,所述方法还包括:
[0025]在所述合并文件写入所述第二临时目录之后,确定所述目标文件是否合并成功;
[0026]当所述目标文件合并成功时,将所述第二临时目录中的所述合并文件移动到所述目标目录,将所述第一临时目录和所述第二临时目录删除。
[0027]基于上述方案,所述方法还包括:
[0028]将所述第一临时目录和所述第二临时目录删除后,生成合并提示信息。
[0029]基于上述方案,所述在所述合并文件写入所述第二临时目录之后,确定所述目标文件是否合并成功,包括:
[0030]根据所述第一临时目录中所述目标文件的文件内容,是否全部包含在所述第二临时目录内的所述合并文件内;
[0031]当所述第一临时目录中所述目标文件的文件内容全部包含在所述第二临时目录内的所述合并文件内,确定所述目标文件合并成功。
[0032]基于上述方案,所述根据所述第一临时目录中所述目标文件的文件内容,是否全部包含在所述第二临时目录内的所述合并文件内,包括:
[0033]分别确定所述第一临时目录中所述目标文件的文件内容的第一个数和第二临时目录内的所述合并文件内的文件内容的第二个数;
[0034]当所述第二个数不等于所述第一个数时,确定所述目标文件合并失败;
[0035]当所述第二个数等于所述第一个数时,核对所述第一临时目录中所述目标文件的文件内容和所述合并文件内的文件内容,根据核对结果目标文件是否合并成功。
[0036]基于上述方案,所述方法还包括:
[0037]确定所述目标文件合并失败,根据所述第一临时目录恢复所述目标目录的文件。
[0038]基于上述方案,所述确定所述目标文件合并失败,根据所述第一临时目录恢复所述目标目录的文件,包括:
[0039]记录合并失败次数;
[0040]当所述合并失败次数小于等于重试阈值时,再次合并所述目标目录下的目标文件;
[0041]当所述合并失败次数大于重试阈值时,根据所述第一临时目录恢复所述目标目录的文件。
[0042]基于上述方案,所述方法还包括:
[0043]根据所述第一临时目录恢复所述目标目录的文件后,将所述第一临时目录和所述第二临时目录删除。
[0044]基于上述方案,所述方法还包括:
[0045]确定所述目标文件合并失败后,触发预警功能,输出合并失败的预警信息。
[0046]基于上述方案,所述将所述第一临时目录和所述第二临时目录删除后,生成合并提示信息,包括:
[0047]将所述第一临时目录和第二临时目录删除后,在所述目标目录下生成空文件;
[0048]根据文件合并成功的提示符,命名所述空文件。
[0049]本公开实施例第二方面提供一种文件合并装置,由电子设备执行,所述装置包括:
[0050]第一确定模块,用于确定文件合并模式;
[0051]第二确定模块,用于根据所述文件合并模式,确定是否存在合并需求;
[0052]合并模块,用于当存在合并需求时,合并目标目录下的目标文件;其中,所述目标目录下的目标文件的数据量,小于所述目标目录下非目标文件的数据量。
[0053]基于上述方案,所述第一确定模块,具体用于根据所述电子设备的负载率、可用资源状况信息、从用户界面UI接收的操作指令和文件合并预先配置策略,确定所述文件合并模式。
[0054]基于上述方案,所述第二确定模块,具体用于当所述合并模式为第一模式时,确定所述目标目录中是否存在小于合并阈值的文件;若所述目标目录中存在小于所述合并阈值的文件,确定存在合并需求。
[0055]基于上述方案,所述第二确定模块,具体用于当所述合并模式为第二模式时,确定所述目标目录中各文件的平均数据量是否小于合并阈值;当所述平均数据量小于合并阈值时,确定存在文件合并需求。
[0056]基于上述方案,所述第二确定模块,具体用于当所述合并模式为第三模式时,确定所述目标目录下所述目标文件的占比;当所述目标文件的占比大于占比阈值时,确定存在文件合并需求。
[0057]基于上述方案,所述合并模块,包括:
[0058]移动子模块,用于将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件合并方法,其特征在于,由电子设备执行,所述方法包括:确定文件合并模式;根据所述文件合并模式,确定是否存在合并需求;当存在合并需求时,合并目标目录下的目标文件;其中,所述目标目录下的目标文件的数据量,小于所述目标目录下非目标文件的数据量。2.根据权利要求1所述的方法,其特征在于,所述确定文件合并模式,包括:根据所述电子设备的负载率、可用资源状况信息、从用户界面UI接收的操作指令和文件合并预先配置策略,确定所述文件合并模式。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述文件合并模式,确定是否存在合并需求,包括:当所述合并模式为第一模式时,确定所述目标目录中是否存在小于合并阈值的文件;若所述目标目录中存在小于所述合并阈值的文件,确定存在合并需求。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述文件合并模式,确定是否存在合并需求,包括:当所述合并模式为第二模式时,确定所述目标目录中各文件的平均数据量是否小于合并阈值;当所述平均数据量小于合并阈值时,确定存在文件合并需求。5.根据权利要求1或2所述的方法,其特征在于,所述根据所述文件合并模式,确定是否存在合并需求,包括:当所述合并模式为第三模式时,确定所述目标目录下所述目标文件的占比;当所述目标文件的占比大于占比阈值时,确定存在文件合并需求。6.根据权利要求1所述的方法,其特征在于,所述当存在合并需求时,合并目标目录下的目标文件,包括:将所述目标目录下的目标文件移动到第一临时目录;合并第一临时目录下的所述目标文件得到合并文件;将所述合并文件写入第二临时目录。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述合并文件写入所述第二临时目录之后,确定所述目标文件是否合并成功;当所述目标文件合并成功时,将所述第二临时目录中的所述合并文件移动到所述目标目录,将所述第一临时目录和所述第二临时目录删除。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:将所述第一临时目录和所述第二临时目录删除后,生成合并提示信息。9.根据权利要求7所述的方法,其特征在于,所述在所述合并文件写入所述第二临时目录之后,确定所述目标文件是否合并成功,包括:根据所述第一临时目录中所述目标文件的文件内容,是否全部包含在所述第二临时目录内的所述合并文件内;当所述第一临时目录中所述目标文件的文件内容全部包含在所述第二临时目录内的所述合并文件内,确定所述目标文件合并成功。10.根据权利要求9所述的方法,其特征在于,所述根据所述第一临时目录中所述目标
文件的文件内容,是否全部包含在所述第二临时目录内的所述合并文件内,包括:分别确定所述第一临时目录中所述目标文件的文件内容的第一个数和第二临时目录内的所述合并文件内的文件内容的第二个数;当所述第二个数不等于所述第一个数时,确定所述目标文件合并失败;当所述第二个数等于所述第一个数时,核对所述第一临时目录中所述目标文件的文件内容和所述合并文件内的文件内容,根据核对结果目标文件是否合并成功。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:确定所述目标文件合并失败,根据所述第一临时目录恢复所述目标目录的文件。12.根据权利要求11所述的方法,其特征在于,所述确定所述目标文件合并失败,根据所述第一临时目录恢复所述目标目录的文件,包括:记录合并失败次数;当所述合并失败次数小于等于重试阈值时,再次合并所述目标目录下的目标文件;当所述合并失败次数大于重试阈值时,根据所述第一临时目录恢复所述目标目录的文件。13.根据权利要求11或12所述的方法,其特征在于,所述方法还包括:根据所述第一临时目录恢复所述目标目录的文件后,将所述第一临时目录和所述第二临时目录删除。14.根据权利要求11所述的方法,其特征在于,所述方法还包括:确定所述目标文件合并失败后,触发预警功能,输出合并失败的预警信息。15.根据权利要求8所述的方法,其特征在于,所述将所述第一临时目录和所述第二临时目录删除后,生成合并提示信息,包括:将所述第一临时目录和第二临时目录删除后,在所述目标目录下生成空文件;根据文件合并成功的提示符,命名所述空文件。16.一种文件合并装置,其特征在于,由电子设备执行,所述装置包括:第一确定模块,用于确定文件合并模式;第二确定模块,用于...

【专利技术属性】
技术研发人员:齐举红
申请(专利权)人:北京快乐茄信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1