本发明涉及信息处理,尤其涉及一种文件处理方法、装置、设备和存储介质。
背景技术:
1、在传统的文件处理方法中,在对至少一个文件执行至少一个处理命令的时候,例如,图片文件作为文件示例,需要对多张图像文件同时进行缩放、旋转、格式转换等一系列操作,通常的处理方法也是分别对每个图像文件进行缩放,再分别对每个缩放后的图像文件进行旋转,再接着分别对每个旋转后的图像文件执行格式转换操作;例如,文档文件作为文件示例,需要对多个文档文件同时进行重命名、格式转换等系列操作,通常的处理方法也是分别对每个文档文件进行重命名,再分别对每个重命名后的文档文件进行格式转换操作,这样在处理批量文件的过程中非常浪费资源。
技术实现思路
1、本发明实施例提供一种文件处理方法,其应用于编辑终端,所述编辑终端至少包括文件编辑区和命令辑编区,所述文件编辑区用于接收待编辑的n0文件集合,所述n0文件集合包括n个n0文件,所述命令编辑区用于存储命令集合,所述命令集合包括按照第一顺序串行连接的m个命令组成的命令串,用于对所述n个n0文件中每一n0文件顺序执行所述命令串的命令,所述方法包括:
2、步骤s1.分别对所述n个n0文件中每个文件执行第q个命令,生成第q个命令处理后的n个nq文件组成的nq文件集合,在获取到每个第q个命令处理后的nq文件,采用第一标识符对每个第q个命令处理后的nq文件进行标记,其中,所述第q个命令为所述m个命令中任一个命令,以及执行步骤s2;
3、步骤s2.响应于获取到n个所述第一标识符,确定获取到所述nq文件集合,采用第二标识符对所述第q个命令进行标记,以及执行步骤s3;
4、步骤s3.根据获取到的所述第二标识符的数量判断所述第q个命令是否是所述命令串中最后一个执行命令,响应于获取到的所述第二标识符的数量小于m,则确定所述第q个命令不是所述命令串中最后一个执行命令则执行s4;响应于获取到的所述第二标识符的数量等于m,则确定所述第q个命令是所述命令串中最后一个执行命令,则执行s5;
5、步骤s4.获取第q+1个命令,将所述第q+1个命令赋值为所述第q个命令,以及将所述n个nq文件集合赋值为所述n个n0文件,并返回执行所述步骤s1,以使得n个nq文件中每个文件执行第q+1个命令,生成第q+1个命令处理后的n个nq+1文件组成的nq+1文件集合;
6、步骤s5.获取第q个命令处理后的nq文件集合,以用于展示所述nq文件集合中的n个nq文件;其中,每一n0文件为同一文件类型或相兼容文件类型的源文件,1≤p≤n,1≤q≤m,m、n、p、q均为正整数。
7、第二方面,本发明实施例提供一种文件处理装置,其应用于编辑终端,所述编辑终端至少包括文件编辑区和命令辑编区,所述文件编辑区用于接收待编辑的n0文件集合,所述n0文件集合包括n个n0文件,所述命令编辑区用于存储命令集合,所述命令集合包括按照第一顺序串行连接的m个命令组成的命令串,用于对所述n个n0文件中每一n0文件顺序执行所述命令串的命令,所述装置包括:
8、第一标记模块,其用于分别对所述n个n0文件中每个文件执行第q个命令,生成第q个命令处理后的n个nq文件组成的nq文件集合,在获取到每个第q个命令处理后的nq文件,采用第一标识符对每个第q个命令处理后的nq文件进行标记,其中,所述第q个命令为所述m个命令中任一个命令,以及跳转至第二标记模块执行;
9、第二标记模块,其用于响应于获取到n个所述第一标识符,确定获取到所述nq文件集合,采用第二标识符对所述第q个命令进行标记,以及跳转至判断模块执行;
10、判断模块,其用于根据获取到的所述第二标识符的数量判断所述第q个命令是否是所述命令串中最后一个执行命令,响应于获取到的所述第二标识符的数量小于m,则确定所述第q个命令不是所述命令串中最后一个执行命令则跳转至第一执行模块执行;响应于获取到的所述第二标识符的数量等于m,则确定所述第q个命令是所述命令串中最后一个执行命令,则跳转至第一执行模块执行;
11、第一执行模块,其用于获取第q+1个命令,将所述第q+1个命令赋值为所述第q个命令,以及将所述n个nq文件集合赋值为所述n个n0文件,并返回至所述第一标记模块执行,以使得n个nq文件中每个文件执行第q+1个命令,生成第q+1个命令处理后的n个nq+1文件组成的nq+1文件集合;
12、第二执行模块,其用于获取第q个命令处理后的nq文件集合,以用于展示所述nq文件集合中的n个nq文件;其中,每一n0文件为同一文件类型或相兼容文件类型的源文件,1≤p≤n,1≤q≤m,m、n、p、q均为正整数。
13、第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器至少可以实现如第一方面所述的文件处理方法。
14、第四方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的文件处理方法。
15、在本发明实施例提供的方案中,针对n个待编辑的n0文件中,每个n0文件都是自动遍历执行m个处理命令,基于本发明实施例提供的方案可以对至少一个文件执行至少一个处理命令,这样在批量的文件处理的过程中,采用可视化的编辑界面,方便用户进行文件修改,以及批量处理的命令修改。不管是处理图像文件还是文档文件,都可以同时对多个文件同时处理,减少了不必要的人工参与,提高了资源利用率,也提高了处理效率。
1.一种文件处理方法,其应用于编辑终端,所述编辑终端至少包括文件编辑区和命令辑编区,所述文件编辑区用于接收待编辑的n0文件集合,所述n0文件集合包括n个n0文件,所述命令编辑区用于存储命令集合,所述命令集合包括按照第一顺序串行连接的m个命令组成的命令串,用于对所述n个n0文件中每一n0文件顺序执行所述命令串的命令,所述方法包括:
2.如权利要求1所述的文件处理方法,其特征在于,包括:
3.如权利要求1所述的文件处理方法,其特征在于,包括:
4.如权利要求1所述的文件处理方法,其特征在于,包括:
5.如权利要求1所述的文件处理方法,其特征在于,包括:
6.如权利要求1所述的文件处理方法,其特征在于,响应于所述n0文件集合中,存在所述第p个文件,
7.如权利要求1所述的文件处理方法,其特征在于,响应于所述n0文件集合中,存在按照第二顺序排列的第p个文件和第p+1个文件,
8.一种文件处理装置,其应用于编辑终端,所述编辑终端至少包括文件编辑区和命令辑编区,所述文件编辑区用于接收待编辑的n0文件集合,所述n0文件集合包括n个n0文件,所述命令编辑区用于存储命令集合,所述命令集合包括按照第一顺序串行连接的m个命令组成的命令串,用于对所述n个n0文件中每一n0文件顺序执行所述命令串的命令,所述装置包括:
9.一种电子设备,其特征在于,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1至7中任一项所述的文件处理方法。
10.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,所述处理器执行如权利要求1至7中任一项所述的文件处理方法。