文件处理方法、终端及计算机可读存储介质技术

技术编号:28622861 阅读:17 留言:0更新日期:2021-05-28 16:18
本发明专利技术提出一种文件处理方法、终端及计算机可读存储介质,所述方法包括步骤:在接收到整理运行指令时,获取所述整理运行指令对应的执行目录;生成与所述执行目录对应的第一源文件列表,并判断所述执行目录中是否包括历史源文件列表;若是,则获取在所述第一源文件列表中,且不在所述历史源文件列表中的待执行文件;对所述待执行文件执行整理操作,并根据所述第一源文件列表对所述历史源文件列表进行更新。通过查找并仅针对未执行过整理操作的文件进行整理操作,极大地降低了操作的时间。

【技术实现步骤摘要】
文件处理方法、终端及计算机可读存储介质
本专利技术涉及软件开发领域,尤其涉及一种文件处理方法、终端及计算机可读存储介质。
技术介绍
随着小游戏的蓬勃发展,越来越多的平台已开始构建自己的小游戏生态,之所以称为小游戏,是因为这些游戏资源经过整理,压缩等操作,存放在CDN(ContentDeliveryNetwork,内容分发网络)远程服务器上,从而保证母包包体较小。但是现有的方案会在每次整理压缩时对所有的文件进行操作,使得整理时间较长。
技术实现思路
本专利技术的主要目的在于提出一种文件处理方法、终端及计算机可读存储介质,旨在解决现有技术中在每次整理压缩时对所有的文件进行操作,使得整理时间较长的问题。为实现上述目的,本专利技术提供一种文件处理方法,所述方法包括步骤:在接收到整理运行指令时,获取所述整理运行指令对应的执行目录;生成与所述执行目录对应的第一源文件列表,并判断所述执行目录中是否包括历史源文件列表;若是,则获取在所述第一源文件列表中,且不在所述历史源文件列表中的待执行文件;对所述待执行文件执行整理操作,并根据所述第一源文件列表对所述历史源文件列表进行更新。可选地,所述判断所述执行目录中是否包括历史源文件列表的步骤之后还包括:若否,则将所述第一源文件列表中的文件作为待执行文件。可选地,所述生成与所述执行目录对应的第一源文件列表的步骤包括:获取所述执行目录中各文件的文件名以及特征数据;将各文件的文件名与特征数据进行关联以得到所述第一源文件列表。可选地,所述对所述待执行文件执行整理操作的步骤包括:获取各文件名后缀,并根据各文件名后缀判断各文件的处理类型;按照各文件的处理类型,将各文件划分至对应处理类型的缓冲区中;对各个缓冲区中的文件进行与所在缓冲区对应的整理操作。可选地,所述处理类型包括图片类型、JSON文件类型和其它类型;所述对各个缓冲区中的文件进行与所在缓冲区对应的整理操作的步骤包括:当缓冲区为图片类型对应的缓冲区时,将该缓冲区内的文件进行压缩之后输出至该缓冲区对应的预设输出路径;当缓冲区为JSON文件类型对应的缓冲区时,将该缓冲区内的文件进行压缩之后输出至该缓冲区对应的预设输出路径;当缓冲区为其它类型对应的缓冲区时,将该缓冲区内的文件进行复制,并将得到的复制文件输出至该缓冲区对应的预设输出路径。可选地,所述生成与所述执行目录对应的第一源文件列表的步骤之前包括:将所述预设输出路径清空。可选地,所述方法还包括:获取所述待执行文件的数量,并在对所述待执行文件执行整理操作的过程中,实时获取已完成整理操作的文件的完成数量;根据所述待执行文件的数量与所述完成数量得到操作进度;显示所述操作进度。可选地,所述判断执行目录中是否包括历史源文件列表的步骤之前包括:判断所述执行目录是否为空目录;若是,则显示空目录提示信息;若否,则执行步骤:判断执行目录中是否包括历史源文件列表。为实现上述目的,本专利技术还提供一种终端,所述终端包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的文件处理方法的步骤。为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的文件处理方法的步骤。本专利技术提出的一种文件处理方法、终端及计算机可读存储介质,在接收到整理运行指令时,获取所述整理运行指令对应的执行目录;生成与所述执行目录对应的第一源文件列表,并判断所述执行目录中是否包括历史源文件列表;若是,则获取在所述第一源文件列表中,且不在所述历史源文件列表中的待执行文件;对所述待执行文件执行整理操作,并根据所述第一源文件列表对所述历史源文件列表进行更新。通过获取在所述第一源文件列表中,且不在所述历史源文件列表中的待执行文件,能够在执行整理操作中,只对未进行过整理操作的文件进行处理,不对曾经执行过整理操作的文件进行处理,极大地降低了操作的时间。附图说明图1为本专利技术文件处理方法第一实施例的流程示意图;图2为本专利技术文件处理方法第三实施例步骤S20的细化流程图;图3为本专利技术终端的模块结构示意图。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种文件处理方法,应用于终端,参照图1,图1为本专利技术文件处理方法第一实施例的流程示意图,所述方法包括步骤:步骤S10,在接收到整理运行指令时,获取所述整理运行指令对应的执行目录;所述整理运行指令由用户在操作界面通过选择相应的运行按钮进行发送。用户还可以在操作界面进行相关的设置,如执行目录和预设输出路径等,执行目录即源目录,所述执行目录中包含的文件即为需要进行整理操作的对象,本实施例中的执行目录为processDir;预设输出路径即输出目录,将整理操作后的文件输出至预设输出路径,本实施例中的预设输出路径为outputDir。步骤S20,生成与所述执行目录对应的第一源文件列表,并判断所述执行目录中是否包括历史源文件列表;遍历执行目录中的所有文件,并根据各文件的信息生成第一源文件列表;所述第一源文件列表中一一对应记载有所述执行目录中所有文件的信息;所述历史源文件列表为上一次执行整理操作时根据当时的执行目录中的文件形成的源文件列表。本实施例中的第一源文件列表命名和历史源文件列表对应命名为:latestProjectRes.manifest和originProjectRes.manifest。进一步地,用户在发送整理运行指令时还可以在操作界面选择全量整理或增量整理;若用户选择增量整理,则终端在接收到增量整理的整理运行指令时,开始执行上述步骤S20;若用户选择全量整理,则终端在接收到全量整理的整理运行指令时,无需执行步骤S20的生成源文件列表的操作,而直接对所述执行目录中的所有文件进行整理操作。使得用户能够根据实际需要选择全量或增量整理,提高了方案的灵活性。步骤S30,若是,则获取在所述第一源文件列表中,且不在所述历史源文件列表中的待执行文件;当执行目录中存在历史源文件列表时,说明之前已对执行目录中的文件进行过整理操作,此时对于在上次整理操作中已进行过整理操作的文件而言,无需再次执行整理操作;因此需要排除在第一源文件列表中已进行过整理操作的文件,即在所述历史源文件列表中的文件;仅保留在所述第一源文件列表中,且不在所述历史源文件列表中的文件,并将这些文件作为待执行文件。步骤S40,对所述待执行文件执行整理操作,并根据所述第一源文件列表对所述历史源文件列表进行更新。在对待执行文件执行整理操作之后,需要将执行了整理操作的文件进行记录,以使得在下次执行整理操作时,能够排除掉这些文件,因此,根据所述第一源文件列本文档来自技高网...

【技术保护点】
1.一种文件处理方法,其特征在于,所述方法包括:/n在接收到整理运行指令时,获取所述整理运行指令对应的执行目录;/n生成与所述执行目录对应的第一源文件列表,并判断所述执行目录中是否包括历史源文件列表;/n若是,则获取在所述第一源文件列表中,且不在所述历史源文件列表中的待执行文件;/n对所述待执行文件执行整理操作,并根据所述第一源文件列表对所述历史源文件列表进行更新。/n

【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法包括:
在接收到整理运行指令时,获取所述整理运行指令对应的执行目录;
生成与所述执行目录对应的第一源文件列表,并判断所述执行目录中是否包括历史源文件列表;
若是,则获取在所述第一源文件列表中,且不在所述历史源文件列表中的待执行文件;
对所述待执行文件执行整理操作,并根据所述第一源文件列表对所述历史源文件列表进行更新。


2.如权利要求1所述的文件处理方法,其特征在于,所述判断所述执行目录中是否包括历史源文件列表的步骤之后还包括:
若否,则将所述第一源文件列表中的文件作为待执行文件。


3.如权利要求1所述的文件处理方法,其特征在于,所述生成与所述执行目录对应的第一源文件列表的步骤包括:
获取所述执行目录中各文件的文件名以及特征数据;
将各文件的文件名与特征数据进行关联以得到所述第一源文件列表。


4.如权利要求3所述的文件处理方法,其特征在于,所述对所述待执行文件执行整理操作的步骤包括:
获取各文件名后缀,并根据各文件名后缀判断各文件的处理类型;
按照各文件的处理类型,将各文件划分至对应处理类型的缓冲区中;
对各个缓冲区中的文件进行与所在缓冲区对应的整理操作。


5.如权利要求4所述的文件处理方法,其特征在于,所述处理类型包括图片类型、JSON文件类型和其它类型;所述对各个缓冲区中的文件进行与所在缓冲区对应的整理操作的步骤包括:
当缓冲区为图片类型对应的缓冲区时,将该缓冲区内的文件进行压缩之后输出...

【专利技术属性】
技术研发人员:魏新宇张攀陈伦广曹菲
申请(专利权)人:重庆六花网络科技有限公司
类型:发明
国别省市:重庆;50

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

1