一种文件的合并方法、文件的打开方法及相关设备技术

技术编号:21453852 阅读:31 留言:0更新日期:2019-06-26 04:45
本发明专利技术提出的基于数据处理的文件的合并方法、文件的打开方法、计算机设备和存储介质,其中方法包括:获取用户输入的cat命令,依据cat命令从指定位置获取多个待合并的不同格式的第一文件;将多个第一文件按照后一个第一文件的字节起始位置拼接至前一个第一文件的字节结尾位置的方式进行拼接,直至所有第一文件拼接完成以得到合并文件;将合并文件以多个第一文件的不同格式中的任一种格式作为存储格式存储至指定位置,通过上述合并方法得到的合并文件内各个文件之间互不干扰,当推广给客户时,仅一个传输通道就能完成多个文件的传输,且一个文件可以通过多种格式软件打开并显示对应的内容,用户打开浏览观看极其方便。

【技术实现步骤摘要】
一种文件的合并方法、文件的打开方法及相关设备
本专利技术涉及到数据处理的
,特别是涉及到一种文件的合并方法、文件的打开方法及相关设备。
技术介绍
目前文件推广传播的方式仅能采用单一文件传播,如推广时,仅能采用视频、文档、图片等格式的任一种格式文件进行传输,若需要对多种格式的文件都推广则需要传输多个文件,一方面,从企业角度来说成本高,另一方面从客户角度来看非常不便利,这就需要将各种文件合并之后再进行传输推广。现有技术中,不同格式的文件合并,一般是通过将多个文件压缩合并进而得到一个压缩文件,这样需要通过解压之后才能看到,且解压之后得到的依然为多个文件,不但占空间、内存位置,且操作麻烦。另外还存在将图片、文档等集合成同一文件的技术,但是该种方法将两者内容集合在一个文件中,例如将图片文件插入到文档文件形成的合并文件,用户打开该文件会同时看到两者合并在一起的内容,而有些情况两份文件的内容不需要合并在一起,例如有甲乙两个公司,甲公司的为视频宣传文件,乙公司的为文档宣传文件,若是通过上述方法甲乙公司的宣传内容只能集合在一起,而无法在合为一个文件的提前下,用户又可以分别查看各自内容。
技术实现思路
本专利技术的主要目的为提供一种文件的合并方法、文件的打开方法、计算机设备和存储介质,旨在解决合并不同格式文件时只能将内容合并或者通过压缩合并导致使用极其不便的问题。基于上述专利技术目的,本专利技术提出一种文件的合并方法,包括:获取用户输入的cat命令,所述cat命令用于合并不同格式的文件;依据所述cat命令从指定位置获取多个待合并的不同格式的第一文件;其中,所述第一文件包括对应文件格式的协议信息,所述协议信息包括位于文件中字节起始位置的协议头,所述协议头包括字节起始位置、字节结尾位置以及从所述字节起始位置到所述字节结尾位置之间字节长度的信息;将多个所述第一文件按照后一个所述第一文件的字节起始位置拼接至前一个所述第一文件的字节结尾位置的方式进行拼接,直至所有所述第一文件拼接完成以得到合并文件;将所述合并文件以多个所述第一文件的不同格式中的任一种格式作为存储格式存储至所述指定位置。进一步地,所述将所述合并文件以多个所述第一文件的不同格式中的任一种格式作为存储格式存储至所述指定位置的步骤,包括:获取用户输入的用于所述合并文件存储的格式信息;依据所述格式信息将所述合并文件以所述存储格式存储至所述指定位置。进一步地,所述第一文件包括JPG格式文件以及非JPG格式文件,所述将多个所述第一文件按照后一个所述第一文件的字节起始位置拼接至前一个所述第一文件的字节结尾位置的方式进行拼接,直至所有所述第一文件拼接完成以得到合并文件的步骤,包括:将所述非JPG格式文件通过所述cat命令合并之后进行打包压缩,以得到非JPG格式压缩文件;将所述非JPG格式压缩文件以及所述JPG格式文件按照后一个文件的字节起始位置拼接至前一个文件的字节结尾位置的方式进行拼接以得到所述合并文件。本专利技术还提供了一种如上述合并方法得到的合并文件的打开方法,包括:获取用户通过阅读软件对所述合并文件进行打开的第一打开信息;依据所述第一打开信息判断所述阅读软件的阅读格式是否为所述存储格式;若是,依据所述第一打开信息将所述合并文件中对应所述存储格式的第一文件的内容进行显示。进一步地,所述多个待合并的不同格式的第一文件包括第一格式的第一文件以及第二格式的第一文件,所述存储格式为所述第一格式,所述依据所述第一打开信息将所述合并文件中对应所述存储格式的第一文件的内容进行显示的步骤之后,包括:获取用户更改所述存储格式的更改信息,所述更改信息包括对应所述第二格式的格式后缀名;依据所述更改信息将所述合并文件的存储格式从所述第一格式修改成所述第二格式;获取用户通过所述第二格式对应的阅读软件将所述合并文件打开的第二打开信息;依据所述第二打开信息将所述合并文件中对应所述第二格式的第一文件的内容进行显示。进一步地,所述依据所述第一打开信息将所述合并文件中对应所述存储格式的第一文件的内容进行显示的步骤,包括:依据所述第一打开信息在所述合并文件中找到文件格式为所述存储格式的第一文件的第一协议头;从所述第一协议头中获取对应的第一字节起始位置以及第一字节长度,并以所述第一字节起始位置为起点抽取对应所述第一字节长度的文件内容;将所述文件内容进行解析并显示。进一步地,所述存储格式的格式信息包括格式的后缀名,所述依据所述第一打开信息判断所述阅读软件的阅读格式是否为所述存储格式的步骤之后,包括:若所述阅读格式不是所述存储格式,则判断所述阅读格式是否为所述多种不同格式中除却所述存储格式的任一种;若所述阅读格式为所述多种不同格式中除却所述存储格式的任一种,则判断所述阅读软件是否为能够忽略文件的格式后缀名的阅读软件;若所述阅读软件为能够忽略文件的格式后缀名的阅读软件,则通过所述阅读软件将所述合并文件打开,并将对应所述阅读格式的第一文件的内容进行显示;否则,停止打开所述合并文件。进一步地,所述判断所述阅读软件是否为能够忽略文件的格式后缀名的阅读软件的步骤之后,包括:若所述阅读软件不是能够忽略文件的格式后缀名的阅读软件,则获取所述阅读软件的阅读格式;依据所述阅读格式将所述合并文件的格式后缀名更改成对应所述阅读格式的格式后缀名,并通过所述阅读软件将所述合并文件打开,将对应所述阅读格式的第一文件的内容进行显示。本专利技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。本专利技术的有益效果为:通过上述合并方法将多个不同格式的文件合并成一个合并文件且各个文件之间互不干扰,这样当需要推广给客户时,仅需一个传输通道就能完成多个文件的传输,且一个文件可以通过多种格式软件打开并显示对应的内容,用户打开浏览观看极其方便。附图说明图1为本专利技术一实施例中文件的合并方法的步骤示意图;图2为本专利技术一实施例中合并文件的打开方法的步骤示意图;图3为本专利技术一实施例的计算机设备的结构示意框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,本实施例中的文件的合并方法,包括:步骤S1:获取用户输入的cat命令,所述cat命令用于合并不同格式的文件;步骤S2:依据所述cat命令从指定位置获取多个待合并的不同格式的第一文件;其中,所述第一文件包括对应文件格式的协议信息,所述协议信息包括位于文件中字节起始位置的协议头,所述协议头包括字节起始位置、字节结尾位置以及从所述字节起始位置到所述字节结尾位置之间字节长度的信息;步骤S3:将多个所述第一文件按照后一个所述第一文件的字节起始位置拼接至前一个所述第一文件的字节结尾位置的方式进行拼接,直至所有所述第一文件拼接完成以得到合并文件;步骤S4:将所述合并文件以多个所述第一文件的不同格式中的任一种格式作为存储格式存储至所述指定位置。如上述步骤S1及S2所述,将不同格式文件进行合并可通过cat命令来实现,cat(cat是concatenate的简写,本文档来自技高网...

【技术保护点】
1.一种文件的合并方法,其特征在于,包括:获取用户输入的cat命令,所述cat命令用于合并不同格式的文件;依据所述cat命令从指定位置获取多个待合并的不同格式的第一文件;其中,所述第一文件包括对应文件格式的协议信息,所述协议信息包括位于文件中字节起始位置的协议头,所述协议头包括字节起始位置、字节结尾位置以及从所述字节起始位置到所述字节结尾位置之间字节长度的信息;将多个所述第一文件按照后一个所述第一文件的字节起始位置拼接至前一个所述第一文件的字节结尾位置的方式进行拼接,直至所有所述第一文件拼接完成以得到合并文件;将所述合并文件以多个所述第一文件的不同格式中的任一种格式作为存储格式存储至所述指定位置。

【技术特征摘要】
1.一种文件的合并方法,其特征在于,包括:获取用户输入的cat命令,所述cat命令用于合并不同格式的文件;依据所述cat命令从指定位置获取多个待合并的不同格式的第一文件;其中,所述第一文件包括对应文件格式的协议信息,所述协议信息包括位于文件中字节起始位置的协议头,所述协议头包括字节起始位置、字节结尾位置以及从所述字节起始位置到所述字节结尾位置之间字节长度的信息;将多个所述第一文件按照后一个所述第一文件的字节起始位置拼接至前一个所述第一文件的字节结尾位置的方式进行拼接,直至所有所述第一文件拼接完成以得到合并文件;将所述合并文件以多个所述第一文件的不同格式中的任一种格式作为存储格式存储至所述指定位置。2.根据权利要求1所述的文件的合并方法,其特征在于,所述将所述合并文件以多个所述第一文件的不同格式中的任一种格式作为存储格式存储至所述指定位置的步骤,包括:获取用户输入的用于所述合并文件存储的格式信息;依据所述格式信息将所述合并文件以所述存储格式存储至所述指定位置。3.根据权利要求1所述的文件的合并方法,其特征在于,所述第一文件包括JPG格式文件以及非JPG格式文件,所述将多个所述第一文件按照后一个所述第一文件的字节起始位置拼接至前一个所述第一文件的字节结尾位置的方式进行拼接,直至所有所述第一文件拼接完成以得到合并文件的步骤,包括:将所述非JPG格式文件通过所述cat命令合并之后进行打包压缩,以得到非JPG格式压缩文件;将所述非JPG格式压缩文件以及所述JPG格式文件按照后一个文件的字节起始位置拼接至前一个文件的字节结尾位置的方式进行拼接以得到所述合并文件。4.一种如权利要求1所述的合并方法得到的合并文件的打开方法,其特征在于,包括获取用户通过阅读软件对所述合并文件进行打开的第一打开信息;依据所述第一打开信息判断所述阅读软件的阅读格式是否为所述存储格式;若是,依据所述第一打开信息将所述合并文件中对应所述存储格式的第一文件的内容进行显示。5.根据权利要求4所述的合并方法得到的合并文件的打开方法,其特征在于,所述多个待合并的不同格式的第一文件包括第一格式的第一文件以及第二格式的第一文件,所述存储格式为所述第一格式,所述依据所述第一打开信息将所述合并文件中对应所述存储格式的第一文件的内容进行显示的步骤之后,包括:获取用户更改所述存储格式的更改信息,所述更改信息包括对应所述第二格式的格式后缀名;依据所述更改信...

【专利技术属性】
技术研发人员:陈翔黄迪
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1