文件处理方法及装置制造方法及图纸

技术编号:18289538 阅读:35 留言:0更新日期:2018-06-24 04:16
本发明专利技术实施例提供了一种文件处理方法及装置,本发明专利技术实施例首先根据压缩文件路径获取待处理文件,判断是否解压缩过待处理文件,若没有解压缩过待处理文件,则判断待处理文件是否为预定类型的压缩文件,若待处理文件是预定类型的压缩文件,则解压缩待处理文件,得到若干个解压缩文件;之后从所有的解压缩文件中,筛选满足预定条件的解压缩文件,得到若干个目标文件,并将所有目标文件存储在一个文件夹内,上述技术方案实现了自动解压缩文件,并从解压缩得到的文件中自动筛选出需要的文件,不仅有效提高了文件处理的效率,并且大大节省了人力成本。

【技术实现步骤摘要】
文件处理方法及装置
本专利技术实施例涉及数据处理
,并且更具体地,涉及一种文件处理方法及装置。
技术介绍
当前,非经数据大部分是以压缩文件的形式上报的,在对这些非经数据进行使用或测试时,需要解压缩文件,并人工从解压缩的文件中选取需要的文件,这种方式在需要从数量巨大的解压缩文件中选取文件的情况下,不仅需要消耗大量的人力,并且效率极低。
技术实现思路
本专利技术实施例提供一种文件处理方法及装置,其能自动解压缩文件,并从解压缩得到的文件中自动筛选出需要的文件,不仅有效提高了文件处理的效率,并且大大节省了人力成本。第一方面,提供了一种文件处理方法,所述方法包括如下步骤:获取压缩文件路径以及解压缩文件路径;根据所述压缩文件路径获取待处理文件,判断是否解压缩过所述待处理文件,若没有解压缩过所述待处理文件,则判断所述待处理文件是否为预定类型的压缩文件,若所述待处理文件是所述预定类型的压缩文件,则解压缩所述待处理文件,得到若干个解压缩文件,并将所述若干个解压缩文件根据所述解压缩文件路径进行存储;根据解压缩文件路径获取所有的所述解压缩文件,并从所有的所述解压缩文件中,筛选满足预定条件的所述解压缩文件,得到若干个目标文件;将所述的所述目标文件存储在一个文件夹内。结合第一方面,在第一种可能的实现方式中,所述并从所有的所述解压缩文件中,筛选满足预定条件的所述解压缩文件,得到若干个目标文件,包括如下步骤:从所有的所述解压缩文件中,筛选文件名中包括第一预定字段的所述解压缩文件,得到若干个所述目标文件。结合第一方面,在第二种可能的实现方式中,所述并从所有的所述解压缩文件中,筛选满足预定条件的所述解压缩文件,得到若干个目标文件,包括如下步骤:从所有的所述解压缩文件中,筛选文件中包括第二预定字段的所述解压缩文件,得到若干个备选目标文件;其中,所述第二预定字段的数量为1个或多个;从所有的所述备选目标文件中,筛选所述第二预定字段的值为预定值的所述备选目标文件,得到若干个所述目标文件。结合第一方面,在第三种可能的实现方式中,所述并从所有的所述解压缩文件中,筛选满足预定条件的所述解压缩文件,得到若干个目标文件,包括如下步骤:将所有的所述解压缩文件按照对应的文件生成时间从小到大进行排序;并根据预定时间段将所述若干个解压缩文件分割成若干个分组;从每个所述分组的第一个所述解压缩文件开始,判断当前所述解压缩文件是否满足所述预定条件;如果满足预定条件,则当前所述解压缩文件为目标文件;如果不满足所述预定条件,则判断N值是否大于预定数值,若大于所述预定数值,则当前分组处理完毕,对下一个分组进行所述目标文件的筛选,否则,N值加1,并判断当前分组的下一个所述解压缩文件是否满足所述预定条件,并重复当前步骤;其中,N是初始值为0的正整数。结合第一方面,在第四种可能的实现方式中,所述方法还包括以下步骤:设置所述压缩文件路径以及解压缩文件路径。结合第一方面,在第五种可能的实现方式中,所述方法在得到所述若干个目标文件之后,还包括如下步骤:根据解压缩文件路径,删除所有的所述解压缩文件。第二方面,提供了一种文件处理装置,所述装置包括:路径获取模块,用于获取压缩文件路径以及解压缩文件路径;文件解压模块,用于根据所述压缩文件路径获取待处理文件,判断是否解压缩过所述待处理文件,若没有解压缩过所述待处理文件,则判断所述待处理文件是否为预定类型的压缩文件,若所述待处理文件是所述预定类型的压缩文件,则解压缩所述待处理文件,得到若干个解压缩文件,并将所述若干个解压缩文件根据所述解压缩文件路径进行存储;文件筛选模块,用于根据解压缩文件路径获取所有的所述解压缩文件,并从所有的所述解压缩文件中,筛选满足预定条件的所述解压缩文件,得到若干个目标文件;文件存储模块,用于将所述的所述目标文件存储在一个文件夹内。结合第二方面,在第一种可能的实现方式中,所述文件筛选模块还用于从所有的所述解压缩文件中,筛选文件名中包括第一预定字段的所述解压缩文件,得到若干个所述目标文件。结合第二方面,在第二种可能的实现方式中,所述述文件筛选模块包括:第一筛选子模块,用于从所有的所述解压缩文件中,筛选文件中包括第二预定字段的所述解压缩文件,得到若干个备选目标文件;其中,所述第二预定字段的数量为1个或多个;第二筛选子模块,用于从所有的所述备选目标文件中,筛选所述第二预定字段的值为预定值的所述备选目标文件,得到若干个所述目标文件。结合第二方面,在第三种可能的实现方式中,所述述文件筛选模块包括:排序子模块,用于将所有的所述解压缩文件按照对应的文件生成时间从小到大进行排序;分组子模块,用于并根据预定时间段将所述若干个解压缩文件分割成若干个分组;第三筛选子模块,用于从每个所述分组的第一个所述解压缩文件开始,判断当前所述解压缩文件是否满足所述预定条件;如果满足预定条件,则当前所述解压缩文件为目标文件;如果不满足所述预定条件,则判断N值是否大于预定数值,若大于所述预定数值,则当前分组处理完毕,对下一个分组进行所述目标文件的筛选,否则,N值加1,并判断当前分组的下一个所述解压缩文件是否满足所述预定条件;其中,N是初始值为0的正整数。在本专利技术实施例的上述技术方案中,首先根据压缩文件路径获取待处理文件,判断是否解压缩过待处理文件,若没有解压缩过待处理文件,则判断待处理文件是否为预定类型的压缩文件,若待处理文件是预定类型的压缩文件,则解压缩待处理文件,得到若干个解压缩文件;之后从所有的解压缩文件中,筛选满足预定条件的解压缩文件,得到若干个目标文件,并将所有目标文件存储在一个文件夹内,上述技术方案实现了自动解压缩文件,并从解压缩得到的文件中自动筛选出需要的文件,不仅有效提高了文件处理的效率,并且大大节省了人力成本。附图说明为了更清楚的说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性的示出了根据本专利技术一实施例的文件处理方法的流程图。图2示意性的示出了根据本专利技术再一实施例的文件处理方法的流程图。图3示意性的示出了根据本专利技术又一实施例的文件处理方法的流程图。图4示意性的示出了根据本专利技术又一实施例的文件处理方法的流程图。图5示意性的示出了根据本专利技术一实施例的文件处理装置的框图。图6示意性的示出了根据本专利技术再一实施例的文件处理装置的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例提供了一种文件处理方法,如图1所示,该方法包括如下步骤:110、获取压缩文件路径以及解压缩文件路径;此步骤中,压缩文件路径指的是压缩文件的存放地址,解压缩文件路径指的是解压后生成的文件的存放地址;在此步骤执行之前,还可以包括设置压缩文件路径以及解压缩文件路径的步骤,具体地可以利用如下代码段设置压缩文件路径以及解压缩文件路径:gfile='D:\\ftp本文档来自技高网...
文件处理方法及装置

【技术保护点】
1.一种文件处理方法,其特征在于,所述方法包括如下步骤:获取压缩文件路径以及解压缩文件路径;根据所述压缩文件路径获取待处理文件,判断是否解压缩过所述待处理文件,若没有解压缩过所述待处理文件,则判断所述待处理文件是否为预定类型的压缩文件,若所述待处理文件是所述预定类型的压缩文件,则解压缩所述待处理文件,得到若干个解压缩文件,并将所述若干个解压缩文件根据所述解压缩文件路径进行存储;根据解压缩文件路径获取所有的所述解压缩文件,并从所有的所述解压缩文件中,筛选满足预定条件的所述解压缩文件,得到若干个目标文件;将所有的所述目标文件存储在一个文件夹内。

【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法包括如下步骤:获取压缩文件路径以及解压缩文件路径;根据所述压缩文件路径获取待处理文件,判断是否解压缩过所述待处理文件,若没有解压缩过所述待处理文件,则判断所述待处理文件是否为预定类型的压缩文件,若所述待处理文件是所述预定类型的压缩文件,则解压缩所述待处理文件,得到若干个解压缩文件,并将所述若干个解压缩文件根据所述解压缩文件路径进行存储;根据解压缩文件路径获取所有的所述解压缩文件,并从所有的所述解压缩文件中,筛选满足预定条件的所述解压缩文件,得到若干个目标文件;将所有的所述目标文件存储在一个文件夹内。2.根据权利要求1所述的方法,其特征在于,所述并从所有的所述解压缩文件中,筛选满足预定条件的所述解压缩文件,得到若干个目标文件,包括如下步骤:从所有的所述解压缩文件中,筛选文件名中包括第一预定字段的所述解压缩文件,得到若干个所述目标文件。3.根据权利要求1所述的方法,其特征在于,所述并从所有的所述解压缩文件中,筛选满足预定条件的所述解压缩文件,得到若干个目标文件,包括如下步骤:从所有的所述解压缩文件中,筛选文件中包括第二预定字段的所述解压缩文件,得到若干个备选目标文件;其中,所述第二预定字段的数量为1个或多个;从所有的所述备选目标文件中,筛选所述第二预定字段的值为预定值的所述备选目标文件,得到若干个所述目标文件。4.根据权利要求1所述的方法,其特征在于,所述并从所有的所述解压缩文件中,筛选满足预定条件的所述解压缩文件,得到若干个目标文件,包括如下步骤:将所有的所述解压缩文件按照对应的文件生成时间从小到大进行排序;并根据预定时间段将所述若干个解压缩文件分割成若干个分组;从每个所述分组的第一个所述解压缩文件开始,判断当前所述解压缩文件是否满足所述预定条件;如果满足预定条件,则当前所述解压缩文件为目标文件;如果不满足所述预定条件,则判断N值是否大于预定数值,若大于所述预定数值,则当前分组处理完毕,对下一个分组进行所述目标文件的筛选,否则,N值加1,并判断当前分组的下一个所述解压缩文件是否满足所述预定条件,并重复当前步骤;其中,N是初始值为0的正整数。5.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:设置所述压缩...

【专利技术属性】
技术研发人员:周伊凡
申请(专利权)人:北京安博通科技股份有限公司
类型:发明
国别省市:北京,11

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

1