一种文件处理方法和相关装置制造方法及图纸

技术编号:29310006 阅读:20 留言:0更新日期:2021-07-17 02:11
本申请实施例公开了一种文件处理方法和相关装置,所述方法包括:通过解压预设安装包,获取所述预设安装包对应的总文件目录,所述预设安装包对应目标软件;创建所述总文件目录对应的文件夹;将所述总文件目录对应的文件存储至所述文件夹中;根据所述文件夹,打包生成目标安装包,所述目标安装包用于安装所述目标软件。处理设备可以通过对预设安装包进行解压获知生成软件安装包所需的资源文件,并按照该软件安装包对应的文件目录将对应的资源文件进行存放,最后自动打包生成所需的安装包,从而实现了对安装包的自动打包,提高了准确率和打包效率,降低了人力资源消耗。降低了人力资源消耗。降低了人力资源消耗。

A document processing method and related device

【技术实现步骤摘要】
一种文件处理方法和相关装置


[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]可选的,装置还包括删除单元:
[0043]所述删除单元,用于删除所述文件夹中的临时文件、软件名称文件和图表文件。
[0044]第三方面,本申请实施例提供了一种计算机设备,所述设备包括处理器以及存储器:
[0045]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0046]所述处理器用于根据所述程序代码中的指令执行第一方面中任意一项所述的文件处理方法。
[0047]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行第一方面中任意一项所述的文件处理方法。
[0048]由上述技术方案可以看出,为了代替人工打包,处理设备可以先获知打包需要哪些资源文件,即可以通过解压预设安装包,获取该预设安装包对应的总文件目录,该预设安
装包对应目标软件,通过该总文件目录,处理设备可以获知生成安装包所需的资源文件,随后,可以创建该总文件目录对应的文件夹,用来存放该资源文件,处理设备可以将该总文件目录对应的文件存储至文件夹中,然后根据该文件夹,打包生成目标安装包,该目标安装包用于安装该目标软件。从而,处理设备可以通过解压预设安装包获知打包所需的资源文件,进而自动将对应文件进行存放,实现了脱离人工的自动打包,提高了打包准确度和效率,降低了对人力资源的需求。
附图说明
[0049]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050]图1为本申请实施例提供的一种实际应用场景中文件处理方法的示意图;
[0051]图2为本申请实施例提供的一种文件处理方法的流程图;
[0052]图3为本申请实施例提供的一种实际应用场景中文件处理方法的流程图;
[0053]图4为本申请实施例提供的一种文件处理装置的结构框图。
具体实施方式
[0054]下面结合附图,对本申请的实施例进行描述。
[0055]为了使软件能够在系统中正常运行,对软件相关文件进行打包是必不可少的步骤。在相关技术中,进行资源打包时,需要人工一个一个的替换打包需要文件,且需要进行手动修改,增加了生成文件的出错率,打包效率较低。
[0056]为了解决上述技术问题,本申请提供了一种文件处理方法,处理设备可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法包括:通过解压预设安装包,获取所述预设安装包对应的总文件目录,所述预设安装包对应目标软件;创建所述总文件目录对应的文件夹;将所述总文件目录对应的文件存储至所述文件夹中;根据所述文件夹,打包生成目标安装包,所述目标安装包用于安装所述目标软件。2.根据权利要求1所述的方法,其特征在于,所述根据所述文件夹,打包生成目标安装包,包括:根据所述总文件目录,生成待插入文件目录和待拷贝文件目录;将所述文件夹中与所述待插入文件目录对应的文件拷贝至所述待插入文件目录中;将所述文件夹中与所述待拷贝文件目录对应的文件拷贝至所述待拷贝文件目录中;根据所述待插入文件目录和所述待拷贝文件目录,打包生成目标安装包。3.根据权利要求2所述的方法,其特征在于,所述根据所述待插入文件目录和所述待拷贝文件目录,打包生成目标安装包,包括:获取所述目标软件对应的应用清单;解析所述应用清单,确定所述目标软件对应的配置文件;根据所述待插入文件目录、所述待拷贝文件目录和所述配置文件,打包生成所述目标安装包。4.根据权利要求1所述的方法,其特征在于,所述将所述总文件目录对应的文件存储至所述文件夹中,包括:在所述总文件目录下创建入口目录,所述入口目录用于进行文件存储;根据所述入口目录,将所述总文件目录对应的文件存储至所述文件夹中。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:删除所述文件夹中的临时文件、软件名称文件和图表文件。6.一种文件处理装置,其特征在于,所述装置包括获取单元、创建单元、存储单...

【专利技术属性】
技术研发人员:周明付李芳友
申请(专利权)人:上海益世界信息技术集团有限公司广州分公司
类型:发明
国别省市:

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

1