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:从所有原始文件中读取文件头部名称信息 ...
【技术保护点】
1.一种文件独立压缩处理方法,其特征在于,该方法包括:S1:获取需要压缩的原始文件,所述原始文件为多个独立的文件或文件下的子文件;S2:统一处理获取的所有原始文件,并通过选取单元选种至少一种预设的压缩算法中选取一种压缩算法;S3:将当前所有原始文件压缩到指定的临时位置,读取临时位置中的各子文件,并传送给核对单元;S4:对获取的所有原始文件的进行读取,读取选种的原始文件,将原始文件中包含的文件名与待压缩子文件列表中包含的文件名进行核对,如果没有遗漏,则执行所述对各待压缩子文件进行压缩得到当前压缩包的步骤;S5:从所有原始文件中读取文件头部名称信息,对头部名称信息中记录的各待压缩文件的与待压缩子文件属性逐一进行判断,如果内容一致,则进入压缩包制作;如果内容不一致,则传送给修改单元;S6:对各待压缩文件的与待压缩子文件的头部信息进行修改,修改头部信息中发生变化的信息,保留作为没有发生变化的信息,所述进行修改包括对各待压缩子文件的路径信息进行修改,将修改后的头部信当前压缩包的头部信息,传送给压缩单元;S7:根据接收到的当前压缩包的头部信息,对各待压缩文件的与待压缩子文件分别进行压缩,将压缩后的 ...
【技术特征摘要】
1.一种文件独立压缩处理方法,其特征在于,该方法包括:S1:获取需要压缩的原始文件,所述原始文件为多个独立的文件或文件下的子文件;S2:统一处理获取的所有原始文件,并通过选取单元选种至少一种预设的压缩算法中选取一种压缩算法;S3:将当前所有原始文件压缩到指定的临时位置,读取临时位置中的各子文件,并传送给核对单元;S4:对获取的所有原始文件的进行读取,读取选种的原始文件,将原始文件中包含的文件名与待压缩子文件列表中包含的文件名进行核对,如果没有遗漏,则执行所述对各待压缩子文件进行压缩得到当前压缩包的步骤;S5:从所有原始文件中读取文件头部名称信息,对头部名称信息中记录的各待压缩文件的与待压缩子文件属性逐一进行判断,如果内容一致,则进入压缩包制作;如果内容不一致,则传送给修改单元;S6:对各待压缩文件的与待压缩子文件的头部信息进行修改,修改头部信息中发生变化的信息,保留作为没有发生变化的信息,所述进行修改包括对各待压缩子文件的路径信息进行修改,将修改后的头部信当前压缩包的头部信息,传送给压缩单元;S7:根据接收到的当前压缩包的头部信息,对各待压缩文件的与待压缩子文件分别进行压缩,将压缩后的各待压缩文件的与待压缩子文件存储到各自对应的文档中;S8:将原始文件中包含的文件名与压缩后各文件列表中包含的文件名进行逐一核对比较,如果文件名一致,则压缩完成,对压缩包传给存储单元;如果文件名不一致,则压缩失败,将压缩后各文件列表传送给修改单元,重复S6步骤;S9:将压缩单元压缩后的压缩文件存储到各压缩包中,得到当前压缩包。2.根据权利要求1所述的一种文件独立压缩处理方法,其特征在于,还包括:S10:在二次选种的原始文件合压缩并到当前压缩包中。3.根据权利要求1所述的一种文件独立压缩处理方法,其特征在于,还包括:S11:对所述当前压缩包中的文件进行编辑修改;S12:对所述编辑单元得到的编辑后文件进行信息压缩处理;S13:根据所述处理单元的信息压缩处理结果,对信息压缩文件中所述编辑后文件原有的信息内容进行更新;S14:使用所述当前压缩包中...
【专利技术属性】
技术研发人员:张功庆,其他发明人请求不公开姓名,
申请(专利权)人:合肥龙图腾信息技术有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。