一种用于终端系统的文件复制处理方法、系统及介质技术方案

技术编号:34008994 阅读:17 留言:0更新日期:2022-07-02 14:06
本发明专利技术公开了一种用于终端系统的文件复制处理方法、系统及介质,所述方法包括以下步骤:配置重复文件判定算法、文件转移处理算法和重复文件处理算法;获取文件拷贝需求,基于文件拷贝需求获取文件路径信息;基于文件路径信息调用重复文件判定算法,得到文件重复信息;基于文件重复信息调用文件转移处理算法,得到转移反馈信息;基于转移反馈信息和重复文件处理算法执行文件回退判断操作;本发明专利技术能够根据文件的转移目标路径以及文件源路径对待转移的文件和目标文件夹的文件进行智能化对比,智能判断是否会出现重复文件导致文件被覆盖或替换,在判断之后,进行智能化的复制转移过程,对覆盖或重复的文件进行自动化删除或回退。退。退。

【技术实现步骤摘要】
一种用于终端系统的文件复制处理方法、系统及介质


[0001]本专利技术涉及终端系统文件处理
,特别是涉及一种用于终端系统的文件复制处理方法、系统及介质。

技术介绍

[0002]在自助终端设备中,常常涉及到文件拷贝转移的问题;而由于有些文件的名称或者内容可能一致,那必然会出现文件拷贝乱套的情况,例如文件拷贝重复、文件拷贝覆盖了原本文件以及文件拷贝错误导致原文件无法回退等问题;针对上述问题,需要设计一种用于自助终端系统的文件拷贝方法,提高终端系统对于文件处理的智能性和应用性。

技术实现思路

[0003]本专利技术的主要目的是,设计一种用于自助终端系统的文件拷贝方法,提高终端系统对于文件处理的智能性和应用性,进而解决在使用终端系统进行文件拷贝时出现的文件拷贝重复、文件拷贝覆盖了原本文件以及文件拷贝错误导致原文件无法回退的问题。
[0004]为实现上述目的,本专利技术采用的一个技术方案是:提供一种用于终端系统的文件复制处理方法,包括以下步骤:
[0005]算法配置步骤:
[0006]配置重复文件判定算法、文件转移处理算法和重复文件处理算法;
[0007]文件转移步骤:
[0008]获取文件拷贝需求,基于所述文件拷贝需求获取文件路径信息;基于所述文件路径信息调用所述重复文件判定算法,得到文件重复信息;基于所述文件重复信息调用所述文件转移处理算法,得到转移反馈信息;
[0009]回退判断步骤:
[0010]基于所述转移反馈信息和所述重复文件处理算法执行文件回退判断操作。
[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]1、本专利技术所述的用于终端系统的文件复制处理方法,可以实现根据文件的转移目标路径以及文件源路径对待转移的文件和目标文件夹的文件进行智能化对比,智能判断是否会出现重复文件导致文件被覆盖或替换,在判断之后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于终端系统的文件复制处理方法,其特征在于,包括以下步骤:算法配置步骤:配置重复文件判定算法、文件转移处理算法和重复文件处理算法;文件转移步骤:获取文件拷贝需求,基于所述文件拷贝需求获取文件路径信息;基于所述文件路径信息调用所述重复文件判定算法,得到文件重复信息;基于所述文件重复信息调用所述文件转移处理算法,得到转移反馈信息;回退判断步骤:基于所述转移反馈信息和所述重复文件处理算法执行文件回退判断操作。2.根据权利要求1所述的一种用于终端系统的文件复制处理方法,其特征在于:所述文件拷贝需求包括:第一需求和第二需求;所述第一需求为存在第一文件夹需要进行拷贝;所述第二需求为不存在第一文件需要拷贝;所述基于所述文件拷贝需求获取文件路径信息的步骤进一步包括:若所述文件拷贝需求为所述第一需求,则获取与所述第一文件夹所对应的第一目标路径和第一源路径;打包所述第一目标路径和所述第一源路径,得到所述文件路径信息。3.根据权利要求2所述的一种用于终端系统的文件复制处理方法,其特征在于:所述重复文件判定算法为:基于所述第一源路径获取所述第一文件夹所对应的源文件夹信息;基于所述第一目标路径获取目标路径文件夹信息;识别所述源文件夹信息中的源文件夹名称关键字,以及所述源文件夹名称关键字所对应的子源文件名称关键字;识别所述目标路径文件夹信息中的目标文件夹名称关键字,以及所述目标文件夹名称关键字所对应的子目标文件名称关键字;比对所述目标文件夹名称关键字与所述源文件夹名称关键字,判断所述目标文件夹名称关键字是否与所述源文件夹名称关键字相匹配;若匹配,则生成第一识别码,并基于所述目标文件夹名称关键字和所述第一识别码生成所述文件重复信息;若非匹配,则比对所述子源文件名称关键字是否与所述子目标文件名称关键字相匹配;若否,则生成第二识别码,基于所述第二识别码生成所述文件重复信息;若是,则生成所述第一识别码,并基于所述目标文件夹名称关键字、所述子目标文件名称关键字以及所述第一识别码生成所述文件重复信息。4.根据权利要求3所述的一种用于终端系统的文件复制处理方法,其特征在于:所述文件转移处理算法为:读取所述文件重复信息;若所述文件重复信息中包含所述第二识别码,则基于所述文件路径信息执行第一复制步骤;若所述文件重复信息中包含所述第一识别码,则基于该文件重复信息执行第二复制步骤。5.根据权利要求4所述的一种用于终端系统的文件复制处理方法,其特征在于:所述第一复制步骤包括:执行文件复制步骤,执行所述文件复制步骤后,生成第一标识符,基于所述第一标识符生成所述转移反馈信息;
所述文件复制步骤包括:访问所述第一源路径,将所述第一源路径下的文件复制至所述第一目标路径下。6.根据权利要求5所述...

【专利技术属性】
技术研发人员:高强曹发强孙浩亮生伟
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:

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

1