本技术涉及计算机,特别是涉及一种文件处理方法、装置、计算机设备和存储介质。
背景技术:
1、针对多操作系统之间的文件传输,通常需对目标文件进行压缩处理,并将该压缩后的目标文件从当前操作系统传输至目标操作系统。在目标操作系统接收到被压缩的目标文件后,需要在目标操作系统中对被压缩的目标文件进行解压处理,从而得到原始的目标文件。
2、传统技术中,对于文件命名超长的目标文件,通常在接收到目标文件后,需要通过人工手动修改预览中命名超长的目标文件,再对目标文件进行解压处理。
3、该方式虽然能够保证目标文件的顺利解压,但存在人工处理耗时较长,从而导致文件处理效率低下的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高文件处理效率的文件处理方法、装置、计算机设备和存储介质。
2、第一方面,本技术提供了一种文件处理方法,包括:
3、获取目标设备所采用操作系统的操作系统类型以及目标设备所采用文件系统的文件系统类型;
4、根据操作系统类型和文件系统类型,确定待处理文件对应文件名的支持长度;其中,待处理文件中包括至少一个待处理子文件;
5、针对待处理文件中的每一待处理子文件,若待处理子文件对应文件名的名称长度大于支持长度,则根据支持长度,更新待处理子文件的文件名;
6、对待处理文件对应的各待处理子文件进行预设处理,得到处理结果;
7、其中,若待处理文件为待压缩文件,则目标设备为对待压缩文件对应待解压文件进行解压处理的设备,预设处理为压缩处理;若待处理文件为待解压文件,则目标设备为对待解压文件进行解压处理的设备,预设处理为解压处理。
8、在其中一个实施例中,根据支持长度,更新待处理子文件的文件名包括:
9、根据支持长度,对待处理子文件的文件名进行截取处理,得到待处理子文件的截取名称;
10、若待处理子文件的截取名称与在先截取处理的待处理子文件的截取名称相同,则确定待处理子文件对应截取名称的截取次序,并将截取次序和待处理子文件的截取名称组合,以更新待处理子文件的文件名。
11、在其中一个实施例中,将截取次序和待处理子文件的截取名称组合,以更新待处理子文件的文件名,包括:
12、将截取次序作为文件名后缀,对文件名后缀与待处理子文件的截取名称进行组合,以更新待处理子文件的文件名。
13、在其中一个实施例中,根据操作系统类型和文件系统类型,确定待处理文件对应文件名的支持长度,包括:
14、若操作系统类型不属于预设操作系统类型,或,文件系统类型不属于预设文件系统类型,则根据操作系统类型和文件系统类型,确定待处理文件对应文件名的支持长度。
15、在其中一个实施例中,根据操作系统类型和文件系统类型,确定待处理文件对应文件名的支持长度,包括:
16、根据操作系统类型,确定操作系统类型对应的操作系统支持长度;
17、根据文件系统类型,确定文件系统类型对应的文件系统支持长度;
18、选取操作系统支持长度和文件系统支持长度中较短的支持长度,作为待处理文件对应文件名的支持长度。
19、在其中一个实施例中,方法还包括:
20、在待处理文件的文件目录中创建表格文件;
21、在表格文件中记录至少一个待处理子文件的文件名;
22、根据支持长度,更新待处理子文件的文件名,还包括:
23、将更新后的待处理子文件的文件名记录在表格文件中;待处理子文件的文件名称与更新后的待处理子文件的文件名之间存在一一映射关系。
24、第二方面,本技术还提供了一种文件处理装置,包括:
25、类型获取模块,用于获取目标设备所采用操作系统的操作系统类型以及目标设备所采用文件系统的文件系统类型;
26、长度确定模块,用于根据操作系统类型和文件系统类型,确定待处理文件对应文件名的支持长度;其中,待处理文件中包括至少一个待处理子文件;
27、名称更新模块,用于针对待处理文件中的每一待处理子文件,若待处理子文件对应文件名的名称长度大于支持长度,则根据支持长度,更新待处理子文件的文件名;
28、文件处理模块,用于对待处理文件对应的各待处理子文件进行预设处理,得到处理结果;
29、其中,若待处理文件为待压缩文件,则目标设备为对待压缩文件对应待解压文件进行解压处理的设备,预设处理为压缩处理;若待处理文件为待解压文件,则目标设备为对待解压文件进行解压处理的设备,预设处理为解压处理。
30、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
31、获取目标设备所采用操作系统的操作系统类型以及目标设备所采用文件系统的文件系统类型;
32、根据操作系统类型和文件系统类型,确定待处理文件对应文件名的支持长度;其中,待处理文件中包括至少一个待处理子文件;
33、针对待处理文件中的每一待处理子文件,若待处理子文件对应文件名的名称长度大于支持长度,则根据支持长度,更新待处理子文件的文件名;
34、对待处理文件对应的各待处理子文件进行预设处理,得到处理结果;
35、其中,若待处理文件为待压缩文件,则目标设备为对待压缩文件对应待解压文件进行解压处理的设备,预设处理为压缩处理;若待处理文件为待解压文件,则目标设备为对待解压文件进行解压处理的设备,预设处理为解压处理。
36、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
37、获取目标设备所采用操作系统的操作系统类型以及目标设备所采用文件系统的文件系统类型;
38、根据操作系统类型和文件系统类型,确定待处理文件对应文件名的支持长度;其中,待处理文件中包括至少一个待处理子文件;
39、针对待处理文件中的每一待处理子文件,若待处理子文件对应文件名的名称长度大于支持长度,则根据支持长度,更新待处理子文件的文件名;
40、对待处理文件对应的各待处理子文件进行预设处理,得到处理结果;
41、其中,若待处理文件为待压缩文件,则目标设备为对待压缩文件对应待解压文件进行解压处理的设备,预设处理为压缩处理;若待处理文件为待解压文件,则目标设备为对待解压文件进行解压处理的设备,预设处理为解压处理。
42、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
43、获取目标设备所采用操作系统的操作系统类型以及目标设备所采用文件系统的文件系统类型;
44、根据操作系统类型和文件系统类型,确定待处理文件对应文件名的支持长度;其中,待处理文件中包括至少一个待处理子文件;
45、针对待处理文件中的每一待处理子文件,若待处理子文件对应文件名的名称长度大于支持长度,则根据支持长度,更新待处理子文件的文件名;
46、对待处理文件对应的各待处理子文件进行预设处理,得到处理结果;
47、其中,若待处理文件为待压缩文件,则目标设备为对待压缩文件对应待解压文件进行解压处理的设备,预设处理为压缩处理;若待处理文件为待解压文件,则目标设备为对待解压文件进行解压处理的设备,预设处理为解压处理。
48、上述文件处理方法、装置、计算机设备和存储介质,获取目标设备所采用操作系统的操作系统类型以及目标设备所采用文件系统的文件系统类型;根据操作系统类型和文件系统类型,确定待处理文件对应文件名的支持长度;其中,待处理文件中包括至少一个待处理子文件;针对待处理文件中的每一待处理子文件,若待处理子文件对应文件名的名称长度大于支持长度,则根据支持长度,更新待处理子文件的文件名;对待处理文件对应的各待处理子文件进行预设处理,得到处理结果;其中,若待处理文件为待压缩文件,则目标设备为对待压缩文件对应待解压文件进行解压处理的设备,预设处理为压缩处理;若待处理文件为待解压文件,则目标设备为对待解压文件进行解压处理的设备,预设处理为解压处理。本技术中根据目标设备的操作系统类型和文件系统类型,确定待处理文件在进行预设处理时的支持长度,在确定出待处理文件的名称长度大于支持长度时,则证明此时待处理文件无法完成预设处理,因此,需根据支持长度更新待处理子文件的文件名,以保证待处理文件的名称长度满足支持长度,从而使得各待处理子文件顺利进行预设处理,得到处理结果,降低了对各待处理子文件的文件名进行处理的处理时长,进一步提高文件处理效率。
1.一种文件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述支持长度,更新所述待处理子文件的文件名包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述截取次序和所述待处理子文件的截取名称组合,以更新所述待处理子文件的文件名,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述操作系统类型和所述文件系统类型,确定待处理文件对应文件名的支持长度,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述操作系统类型和所述文件系统类型,确定所述待处理文件对应文件名的支持长度,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种文件处理装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。