一种文件独立压缩处理方法及系统技术方案

技术编号:19009132 阅读:30 留言:0更新日期:2018-09-22 09:00
本发明专利技术公开了一种文件独立压缩处理方法及系统,该方法包括:获取需要压缩的原始文件,所述原始文件为多个独立的文件或文件下的子文件;统一处理获取的所有原始文件,并通过选取单元选种至少一种预设的压缩算法中选取一种压缩算法;将当前所有原始文件压缩到指定的临时位置,读取临时位置中的各子文件,并传送给核对单元;对获取的所有原始文件的进行读取,读取选种的原始文件,将原始文件中包含的文件名与待压缩子文件列表中包含的文件名进行核对,如果没有遗漏,则执行所述对各待压缩子文件进行压缩得到当前压缩包的步骤;保证了所有原始文件独立压缩且文件名不改变,无需解压在完成对压缩包内文件的编辑操作,节省时间。

A file independent compression processing method and system

The invention discloses a file independent compression processing method and a system, which comprises: acquiring the original file to be compressed, and the original file is a sub-file under a plurality of independent files or files; processing all the acquired original files uniformly, and selecting at least one preset compression algorithm by selecting a unit. Take a compression algorithm; compress all the current original files to a specified temporary location, read the sub-files in the temporary location, and send them to the checking unit; read all the original files obtained, read the selected original files, and pack the file names contained in the original files with the list of sub-files to be compressed. If there is no omission, the procedure of compressing the subfiles to be compressed to get the current compression package is executed, which ensures that all the original files are independently compressed and the file name does not change, and the editing operation of the files in the compression package is completed without decompression, thus saving time.

【技术实现步骤摘要】
一种文件独立压缩处理方法及系统
本专利技术涉及信息处理
,具体是一种文件独立压缩处理方法及系统。
技术介绍
目前的文件压缩,对多个文件压缩时,是将多个文件合并共同压缩在“Desktop”的压缩包下,文件压缩包名称改变,需要手动编辑压缩包的名称增加压缩的繁琐性。针对“Desktop”压缩包,当需要发送时,用户需要手动修改“Desktop”压缩包名称,给用户带来不便。因此,需要一种文件独立压缩处理方法及系统,在对多个文件压缩时,能够将多个选中的文件独立压缩成名称一一对应的压缩包且不改变各个独立压缩包与文件所对应的名称,当用户批量选种文档进行压缩时能够得到每个文档对应的压缩包,并且文档对应名称不改变,无需压缩到一个“Desktop”下,方便对每个独立的文档压缩包选种发送,满足用户的使用需求。
技术实现思路
本专利技术的目的在于提供一种文件独立压缩处理方法及系统,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种文件独立压缩处理方法,该方法包括:S1:获取需要压缩的原始文件,所述原始文件为多个独立的文件或文件下的子文件;S2:统一处理获取的所有原始文件,并通过选取单元选种至少一种预设的压缩算法中选取一种压缩算法;S3:将当前所有原始文件压缩到指定的临时位置,读取临时位置中的各子文件,并传送给核对单元;S4:对获取的所有原始文件的进行读取,读取选种的原始文件,将原始文件中包含的文件名与待压缩子文件列表中包含的文件名进行核对,如果没有遗漏,则执行所述对各待压缩子文件进行压缩得到当前压缩包的步骤;S5:从所有原始文件中读取文件头部名称信息,对头部名称信息中记录的各待压缩文件的与待压缩子文件属性逐一进行判断,如果内容一致,则进入压缩包制作;如果内容不一致,则传送给修改单元;S6:对各待压缩文件的与待压缩子文件的头部信息进行修改,修改头部信息中发生变化的信息,保留作为没有发生变化的信息,所述进行修改包括对各待压缩子文件的路径信息进行修改,将修改后的头部信当前压缩包的头部信息,传送给压缩单元;S7:根据接收到的当前压缩包的头部信息,对各待压缩文件的与待压缩子文件分别进行压缩,将压缩后的各待压缩文件的与待压缩子文件存储到各自对应的文档中;S8:将原始文件中包含的文件名与压缩后各文件列表中包含的文件名进行逐一核对比较,如果文件名一致,则压缩完成,对压缩包传给存储单元;如果文件名不一致,则压缩失败,将压缩后各文件列表传送给修改单元,重复S6步骤;S9:将压缩单元压缩后的压缩文件存储到各压缩包中,得到当前压缩包。作为本专利技术进一步的方案,还包括:所述S10:在二次选种的原始文件合压缩并到当前压缩包中。作为本专利技术进一步的方案,还包括:S11:对所述当前压缩包中的文件进行编辑修改;S12:对所述编辑单元得到的编辑后文件进行信息压缩处理;S13:根据所述处理单元的信息压缩处理结果,对信息压缩文件中所述编辑后文件原有的信息内容进行更新;S14:使用所述当前压缩包中未修改文件的压缩包以及通过对所述编辑单元得到的所述修改后文件进行压缩处理得到的压缩包,生成更新后的安装包。作为本专利技术进一步的方案:所述获取需要压缩的原始文件包括:获取各文件的文件名;识别各文件的内容格式以及大小。作为本专利技术进一步的方案:所述原始文件的文件格式为txt格式、doc格式、wps格式、jpg格式、gif格式、PNG格式、swf格式、wav格式、zip格式或xls格式中的一种或多种。一种文件独立压缩处理系统,包括:所述获取单元,用于需要压缩的原始文件;所述选取单元,用于从至少一种预设的压缩算法中选取一种压缩算法;所述读取单元,用于从各原始文件中读取头部信息,传送给核对单元;所述核对单元,用于从原始文件中包含的文件名与待压缩子文件列表中包含的文件名进行核对,传送给修改单元;所述修改单元,用于各待压缩文件的与待压缩子文件的头部信息进行修改,修改头部信息中发生变化的信息,保留作为没有发生变化的信息,所述进行修改包括对各待压缩子文件的路径信息进行修改,将修改后的头部信当前压缩包的头部信息,传送给压缩单元;所述压缩单元,用于对各待压缩文件的与待压缩子文件分别进行压缩,将压缩后的各待压缩文件的与待压缩子文件存储到各自对应的文档中;所述存储单元,用于将压缩单元压缩后的压缩文件存储到各压缩包中,得到当前压缩包。作为本专利技术进一步的方案:还包括:所述合并单元,用于对二次选种的原始文件通过所述压缩单压缩后合并到当前压缩包中;所述编辑单元,用于对所述当前压缩包中的文件进行编辑修改;所述处理单元,用于对所述编辑单元得到的编辑后文件进行信息压缩处理;所述更新单元,用于根据所述处理单元的信息压缩处理结果,对信息压缩文件中所述编辑后文件原有的信息内容进行更新;所述生成单元,用于使用所述当前压缩包中未修改文件的压缩包以及通过对所述编辑单元得到的所述修改后文件进行压缩处理得到的压缩包,生成更新后的安装包。与现有技术相比,本专利技术的有益效果是:1、本专利技术首先将所有原始文件获取,并在至少一种预设的压缩算法中选取一种压缩算法,读取原始文件的临时位置,读取临时位置中的各子文件,并传递给核对单元对原始文件中包含的文件名与待压缩子文件列表中包含的文件名进行核对,保证没有遗漏。2、对头部名称信息中记录的各待压缩文件的与待压缩子文件属性逐一进行判断,如果内容一致,则进入压缩包制作;内容不一致,则传送给修改单元,方便修改头部信息中发生变化的信息,保留作为没有发生变化的信息;保证将压缩后的各待压缩文件的与待压缩子文件存储到各自对应的文档中,保证了所有原始文件独立压缩且文件名不改变。3、压缩单元压缩后的压缩文件存储到各压缩包中,得到当前压缩包,还可以通过合并单元将二次选种的原始文件压缩后合并到当前压缩包中;并且还能通过编辑单元对当前压缩包中的文件进行编辑修改,编辑后的文件经过处理单元和更新单元处理更新后,生成更新后的安装包,无需解压在完成对压缩包内文件的编辑操作,节省时间。编辑附图说明图1为本专利技术中文件独立压缩过程示意图。图2为本专利技术中文件合并压缩过程示意图。图3为本专利技术中文件编辑生产过程示意图。图4为本专利技术中文件独立压缩处理系统示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例中,一种文件独立压缩处理方法,该方法包括:S1:获取需要压缩的原始文件,所述原始文件为多个独立的文件或文件下的子文件;S2:统一处理获取的所有原始文件,并通过选取单元选种至少一种预设的压缩算法中选取一种压缩算法;S3:将当前所有原始文件压缩到指定的临时位置,读取临时位置中的各子文件,并传送给核对单元;S4:对获取的所有原始文件的进行读取,读取选种的原始文件,将原始文件中包含的文件名与待压缩子文件列表中包含的文件名进行核对,如果没有遗漏,则执行所述对各待压缩子文件进行压缩得到当前压缩包的步骤。S5:从所有原始文件中读取文件头部名称信息,对头部名称信息中记录的各待压缩文件的与待本文档来自技高网...
一种文件独立压缩处理方法及系统

【技术保护点】
1.一种文件独立压缩处理方法,其特征在于,该方法包括:S1:获取需要压缩的原始文件,所述原始文件为多个独立的文件或文件下的子文件;S2:统一处理获取的所有原始文件,并通过选取单元选种至少一种预设的压缩算法中选取一种压缩算法;S3:将当前所有原始文件压缩到指定的临时位置,读取临时位置中的各子文件,并传送给核对单元;S4:对获取的所有原始文件的进行读取,读取选种的原始文件,将原始文件中包含的文件名与待压缩子文件列表中包含的文件名进行核对,如果没有遗漏,则执行所述对各待压缩子文件进行压缩得到当前压缩包的步骤;S5:从所有原始文件中读取文件头部名称信息,对头部名称信息中记录的各待压缩文件的与待压缩子文件属性逐一进行判断,如果内容一致,则进入压缩包制作;如果内容不一致,则传送给修改单元;S6:对各待压缩文件的与待压缩子文件的头部信息进行修改,修改头部信息中发生变化的信息,保留作为没有发生变化的信息,所述进行修改包括对各待压缩子文件的路径信息进行修改,将修改后的头部信当前压缩包的头部信息,传送给压缩单元;S7:根据接收到的当前压缩包的头部信息,对各待压缩文件的与待压缩子文件分别进行压缩,将压缩后的各待压缩文件的与待压缩子文件存储到各自对应的文档中;S8:将原始文件中包含的文件名与压缩后各文件列表中包含的文件名进行逐一核对比较,如果文件名一致,则压缩完成,对压缩包传给存储单元;如果文件名不一致,则压缩失败,将压缩后各文件列表传送给修改单元,重复S6步骤;S9:将压缩单元压缩后的压缩文件存储到各压缩包中,得到当前压缩包。...

【技术特征摘要】
1.一种文件独立压缩处理方法,其特征在于,该方法包括:S1:获取需要压缩的原始文件,所述原始文件为多个独立的文件或文件下的子文件;S2:统一处理获取的所有原始文件,并通过选取单元选种至少一种预设的压缩算法中选取一种压缩算法;S3:将当前所有原始文件压缩到指定的临时位置,读取临时位置中的各子文件,并传送给核对单元;S4:对获取的所有原始文件的进行读取,读取选种的原始文件,将原始文件中包含的文件名与待压缩子文件列表中包含的文件名进行核对,如果没有遗漏,则执行所述对各待压缩子文件进行压缩得到当前压缩包的步骤;S5:从所有原始文件中读取文件头部名称信息,对头部名称信息中记录的各待压缩文件的与待压缩子文件属性逐一进行判断,如果内容一致,则进入压缩包制作;如果内容不一致,则传送给修改单元;S6:对各待压缩文件的与待压缩子文件的头部信息进行修改,修改头部信息中发生变化的信息,保留作为没有发生变化的信息,所述进行修改包括对各待压缩子文件的路径信息进行修改,将修改后的头部信当前压缩包的头部信息,传送给压缩单元;S7:根据接收到的当前压缩包的头部信息,对各待压缩文件的与待压缩子文件分别进行压缩,将压缩后的各待压缩文件的与待压缩子文件存储到各自对应的文档中;S8:将原始文件中包含的文件名与压缩后各文件列表中包含的文件名进行逐一核对比较,如果文件名一致,则压缩完成,对压缩包传给存储单元;如果文件名不一致,则压缩失败,将压缩后各文件列表传送给修改单元,重复S6步骤;S9:将压缩单元压缩后的压缩文件存储到各压缩包中,得到当前压缩包。2.根据权利要求1所述的一种文件独立压缩处理方法,其特征在于,还包括:S10:在二次选种的原始文件合压缩并到当前压缩包中。3.根据权利要求1所述的一种文件独立压缩处理方法,其特征在于,还包括:S11:对所述当前压缩包中的文件进行编辑修改;S12:对所述编辑单元得到的编辑后文件进行信息压缩处理;S13:根据所述处理单元的信息压缩处理结果,对信息压缩文件中所述编辑后文件原有的信息内容进行更新;S14:使用所述当前压缩包中...

【专利技术属性】
技术研发人员:张功庆其他发明人请求不公开姓名
申请(专利权)人:合肥龙图腾信息技术有限公司
类型:发明
国别省市:安徽,34

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

1