目标文件清理方法、装置、计算机设备、介质和程序产品与流程

文档序号:32346203发布日期:2022-11-26 11:25阅读:38来源:国知局
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.图1为软件自带旧版文件清除指令的操作界面示意图;38.图2为一个实施例中目标文件清理方法的流程示意图;39.图3为图2所示实施例中s203步骤的流程示意图;40.图4为图3所示实施例中s304步骤的流程示意图;41.图5为一个实施例中目标文件清理方法的流程示意图;42.图6为一个实施例中目标文件清理方法的流程示意图;43.图7为另一个实施例中目标文件清理方法的流程示意图;44.图8为一个实施例中creo旧版文件清除软件清除旧版文件的流程示意图;45.图9为一个实施例中清理结束的清理文件大小示意图;46.图10为一个实施例中文件清理装置的结构框图;47.图11为一个实施例中计算机设备的内部结构图。具体实施方式48.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。49.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的
技术领域
:的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本技术。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作或它们的组合的可能性。同时,在本说明书中使用的术语“和/或”包括相关所列项目的任何及所有组合。50.正如
背景技术
:所述,在使用软件进行工程研发时,随着工作量的增大,旧版本文件的数量会急剧增加。对于旧版文件清理,主要有两种方式:一是手动逐个清理,这种方式不仅会浪费大量的时间与精力,而且也无法确保能够准确且彻底的清理。二是软件自带的清除命令,如图1所示,在软件界面中的管理文件菜单下,选择删除旧版文件功能,可以有效的进行旧版文件的删除,但在删除时,需要依次打开每个需要进行删除的文件进行清理,操作较为复杂。基于上述问题,本技术提出了一种目标文件清理方法,能够一次清理需要清理的文件夹已和文件夹的所有子文件夹中的全部目标文件,提高文件清理效率。51.在一个实施例中,如图2所示,提供了一种目标文件清理方法,包括以下步骤:52.s201:获取需要清理的文件夹以及文件夹中各文件的文件信息。53.其中,需要清理的文件夹可以是一个也可以是多个,当一个文件被选择,文件夹内的所有子文件夹均被选择,文件夹中各文件包括子文件夹在内的所有文件夹中的文件,文件信息包括文件名称以及文件大小等。54.s202:根据文件信息获取文件名称。55.其中,文件名称中包括文件后缀名,文件后缀也叫文件扩展名,用来表示某种文件格式所采用的机制。文件扩展名是加在主文件名后面的,用“.”分隔。不同的软件要求不同的文件格式,后缀名可以帮助用户了解文件是应该使用哪种软件打开文件。56.s203:根据文件名称判断需要清理的文件夹中的文件是否为目标文件。57.其中,根据文件名称中的文件后缀名可以判断文件属于哪种类型的文件,以creo软件为例,creo是一种cad设计软件包,creo文件后缀名包括:.drw、.prt以及.asm等,其中,以asm为后缀的文件为系统总成文件,以prt为后缀的文件为单体零部件文件,以drw为后缀的文件为二维图纸文件。58.s204:清理目标文件。59.其中,清理目标文件指将上述判断为目标文件的文件一键清除。60.上述目标文件清理方法中,通过获取需要清理的文件夹以及文件夹中各文件的文件信息,并根据文件信息获取文件名称,从而根据文件名称判断需要清理的文件夹中的文件是否为目标文件,能够一次清理需要清理的文件夹已和文件夹的所有子文件夹中的全部目标文件,提高文件清理效率。61.在一个实施例中,上述获取需要清理的文件夹以及文件夹中各文件的文件信息之后,包括:遍历需要清理的文件夹以及文件夹的所有子文件夹,将得到的文件保存至备用列表。62.其中,需要清理的文件夹中包含多个子文件夹,每个子文件夹中可能都含有文件,因此需遍历所有需要清理的文件夹以及文件夹中的子文件夹,对于遍历后的得到文件,需保存至备用列表,以使得保存位置不同的文件另存于同一位置,便于后续判断目标文件。63.上述实施例中,遍历需要清理的文件夹以及文件夹的所有子文件夹能够保证不遗漏任何文件,进而能够保证一次清理所有的目标文件,提高文件清理效率。64.在一个实施例中,如图3所示,上述根据文件名称判断需要清理的文件夹中的文件是否为目标文件,包括以下步骤:65.s301:判断备用列表中的文件是否为目标类型文件。66.其中,备用列表中包含需要清理的文件夹以及文件夹的所有子文件夹中的文件,根据文件的名称中的文件后缀名能够判断备用列表中的文件是否为目标类型文件。67.s302:将目标类型文件存入文件列表中。68.其中,目标类型文件中包含文件的多种版本文件,将目标类型文件存入文件列表中,便于后续从目标类型文件中判断出目标文件。69.s303:获取目标类型文件的文件后缀信息。70.其中,文件后缀信息能够从文件后缀名中得到,文件后缀信息包括目标类型文件的版本信息,例如:.drw.n、.prt.n以及.asm.n等,其中,n为数字,即该文件对应的版本号,数字越大表明版本越新。71.s304:根据文件后缀信息判断目标类型文件是否为目标文件。72.其中,当要删除旧版文件时,根据文件后缀信息椎间中的版本信息,可以获取所有的旧版文件,保留最新版文件,而当要删除最新版文件时,则可以获取所有的新版文件,保留旧版文件。73.上述实施例中,通过判断备用列表中的文件是否为目标类型文件,并将目标类型文件存入文件列表中,获取目标类型文件的文件后缀信息,从而根据文件后缀信息判断目标类型文件是否为目标文件,能够根据实际需要对不同版本的文件进行删除。74.在一个实施例中,如图4所示,上述根据文件后缀信息判断目标类型文件是否为目标文件,包括以下步骤:75.s401:根据文件后缀信息获取目标类型文件的版本次数。76.其中,文件后缀中的数字代表文件的版本次数,例如drw0001文件的最新版本号为4,则drw0001.drw.4为该文件的最新文件。对于获取到的版本次数,可以保存在字典中,能够随时查询文件的更新次数。字典是一种可变容器模型,可存储任意类型对象。77.s402:获取目标类型文件的更新信息。78.其中,更新信息包括更新时间,更新时间用于表示目标类型文件是否为最新版文件。79.s403:根据版本次数以及更新信息判断目标类型文件是否为目标文件。80.其中,当版本次数相同或相近以至于无法判断目标类型文件是否为目标文件时,还可以通过文件的更新信息进行判断,更新时间更近的表示文件版本更新。81.上述实施例中,根据文件后缀信息获取目标类型文件的版本次数,并获取目标类型文件的更新信息,根据版本次数以及更新信息判断目标类型文件是否为目标文件,能够提高判断目标文件的精确度。82.在一个实施例中,如图5所示,上述清理目标文件之后,包括以下步骤:83.s501:获取清理的目标文件的文件大小以及文件大小单位。84.其中,文件大小指的是衡量一个计算机文件的大小,通常情况下以带前缀的字节数表示,文件实际所占磁盘空间取决于文件系统。文件系统的最大文件大小取决于保留存储尺寸信息的位数量,及文件系统的总大小。例如,在fat32(fileallocationtable,fat32指的是文件分配表是采用32位二进制数记录管理的磁盘文件管理方式)文件系统中,单个文件的大小不能超过4gib。一些常见的文件大小单位是:1byte=8bits、1kib=1,024bytes、1mib=1,048,576bytes、1gib=1,073,741,824bytes、1tib=1,099,511,627,776bytes。其中,kb:全称千字节(kbyte);mb:全称兆字节(mbyte);gb:全称吉字节(gbyte)。都是计算机存储容量单位,一般用字节(byte)、千字节(kb)以及兆字节(mb)等表示。85.s502:根据文件大小以及文件大小单位调整文件大小单位为目标单位。86.其中,目标单位指的是上述文件大小单位中的一个,可以是kb、mb以及gb等。87.s503:将目标文件的文件清理信息汇总于一个文档。88.其中,文件清理信息包括目标文件的文件名称和文件大小,文件大小以目标单位为文件大小单位。89.上述实施例中,通过获取清理的目标文件的文件大小以及文件大小单位,并根据文件大小以及文件大小单位调整文件大小单位为目标单位,能够将目标文件的文件清理信息汇总于一个文档,便于查询所有清理的文件,且在汇总时,还能够统计所有清理文件的总的大小。90.在一个实施例中,上述文件清理方法还包括:获取目标文件清理进度,并进行清理进度显示。91.其中,目标文件清理进度可以通过进度条或其他方式进行显示,用于展示目标文件清理情况。92.上述实施例中,通过获取目标文件清理进度,并进行清理进度显示,能够实时获取目标文件的清理情况。93.在另一个实施例中,如图6所示,提供了一种目标文件清理方法,包括以下步骤:94.s1:获取需要清理的文件夹以及文件夹中各文件的文件信息。95.s2:遍历需要清理的文件夹以及文件夹的所有子文件夹,将得到的文件保存至备用列表。96.s3:根据文件信息获取文件名称。97.s4:判断备用列表中的文件是否为目标类型文件。98.s5:将目标类型文件存入文件列表中。99.s6:获取目标类型文件的文件后缀信息,文件后缀信息包括目标类型文件的版本信息。100.s7:根据文件后缀信息获取目标类型文件的版本次数。101.s8:获取目标类型文件的更新信息,更新信息包括更新时间。102.s9:根据版本次数以及更新信息判断目标类型文件是否为目标文件。103.s10:清理目标文件。104.s11:获取清理的目标文件的文件大小以及文件大小单位。105.s12:根据文件大小以及文件大小单位调整文件大小单位为目标单位。106.s13:将目标文件的文件清理信息汇总于一个文档,文件清理信息包括目标文件的文件名称和文件大小,文件大小以目标单位为文件大小单位。107.s14:获取目标文件清理进度,并进行清理进度显示。108.上述实施例中,通过获取需要清理的文件夹以及文件夹中各文件的文件信息,并根据文件信息获取文件名称,从而根据文件名称判断需要清理的文件夹中的文件是否为目标文件,能够一次清理需要清理的文件夹已和文件夹的所有子文件夹中的全部目标文件,提高文件清理效率。109.在一个实施例中,提供了一种creo旧版文件清除软件,如图7所示,使用creo旧版文件清除软件清理creo旧版文件时,包括以下步骤:110.(1)选择需要清理的文件夹,如图8所示,在文件夹选择界面进行选择,可选择不同的硬盘及文件夹目录进行文件夹查找,点击“清理”按钮可对文件夹进行清理,点击“取消”按钮可取消本次删除操作,其可选择的文件类型为所有类型。111.(2)选择好待清理的文件夹后,点击“清理”按钮开始对文件夹进行清理,采用递归算法,将用户所选择的文件夹及其内部所有的子文件夹进行遍历,并将这些文件夹存入到列表中进行备用。112.(3)遍历其中一个文件夹内部的所有文件,并对每一个文件进行判断,判断其是否为creo文件,并将文件夹中所有的creo文件存入到一个新的列表中备用。例如:文件后缀为.drw.n、.prt.n与.asm.n(n为数字,即该文件对应的版本号,数字越大表明版本越新)的文件为creo文件。113.(4)基于步骤(3)中的creo文件列表进行判断,每一个文件都找出其最新版本文件,如drw0001文件的最新版本号为4,则drw0001.drw.4为该文件的最新文件。114.(5)保留非creo文件与最新版本的creo文件,其余文件则进行删除。115.(6)遍历步骤(2)中选择的所有文件夹,依次对每一个文件夹进行步骤(3)至步骤(5)的操作,直至将用户所选择的文件夹中所有的creo旧版本文件清理完毕。在清理过程中由进度条显示清理的进度,清理结束后显示出总共清理文件的大小,如图9所示,在清理完成后用户可点击“完成”按钮退出程序,在清理过程中“完成”按钮不可按。116.(7)将清理掉的文件添加到一个文档中,文档中存储了已删除文件的保存位置、文件大小以及总共清理文件的数量。117.上述实施例中,采用字符串分割与正则表达式结合的方式判断一个文件是否为creo文件,能成功排除和creo文件格式相似的文件的干扰,以及采用版本号递增的方法来寻找每一个creo文件的最新版本,方法简便,查询速度快,能够实现对creo旧版文件的一次清除,提高文件清理效率。118.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。119.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的目标文件清理方法的目标文件清理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个目标文件清理装置实施例中的具体限定可以参见上文中对于目标文件清理方法的限定,在此不再赘述。120.在一个实施例中,如图10所示,提供了一种目标文件清理装置,包括:文件信息获取模块10、文件名称获取模块20、目标文件判断模块30和目标文件清理模块40,其中:121.文件信息获取模块10,用于获取需要清理的文件夹以及文件夹中各文件的文件信息;122.文件名称获取模块20,用于根据文件信息获取文件名称;123.目标文件判断模块30,用于根据文件名称判断需要清理的文件夹中的文件是否为目标文件;124.目标文件清理模块40,用于清理目标文件。125.在一个实施例中,上述文件信息获取模块还用于遍历需要清理的文件夹以及文件夹的所有子文件夹,将得到的文件保存至备用列表。126.在一个实施例中,上述目标文件判断模块包括:目标类型判断单元、文件列表保存单元、后缀信息获取单元和目标文件判断单元,其中:127.目标类型判断单元,用于判断备用列表中的文件是否为目标类型文件;128.文件列表保存单元,用于将目标类型文件存入文件列表中;129.后缀信息获取单元,用于获取目标类型文件的文件后缀信息,文件后缀信息包括目标类型文件的版本信息;130.目标文件判断单元,用于根据文件后缀信息判断目标类型文件是否为目标文件。131.在一个实施例中,上述目标文件判断单元包括:版本次数获取子单元、更新信息获取子单元和目标文件判断子单元,其中:132.版本次数获取子单元,用于根据文件后缀信息获取目标类型文件的版本次数;133.更新信息获取子单元,用于获取目标类型文件的更新信息,更新信息包括更新时间;134.目标文件判断子单元,用于根据版本次数以及更新信息判断目标类型文件是否为目标文件。135.在一个实施例中,上述目标文件清理模块还用于获取清理的目标文件的文件大小以及文件大小单位;根据文件大小以及文件大小单位调整文件大小单位为目标单位;将目标文件的文件清理信息汇总于一个文档,文件清理信息包括目标文件的文件名称和文件大小,文件大小以目标单位为文件大小单位。136.在一个实施例中,上述目标文件清理模块还用于获取目标文件清理进度,并进行清理进度显示。137.上述目标文件清理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。138.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种目标文件清理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。139.本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。140.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取需要清理的文件夹以及文件夹中各文件的文件信息;根据文件信息获取文件名称;根据文件名称判断需要清理的文件夹中的文件是否为目标文件;清理目标文件。141.在一个实施例中,处理器执行计算机程序时涉及的获取需要清理的文件夹以及文件夹中各文件的文件信息之后,包括:遍历需要清理的文件夹以及文件夹的所有子文件夹,将得到的文件保存至备用列表。142.在一个实施例中,处理器执行计算机程序时涉及的根据文件名称判断需要清理的文件夹中的文件是否为目标文件,包括以下步骤:判断备用列表中的文件是否为目标类型文件;将目标类型文件存入文件列表中;获取目标类型文件的文件后缀信息,文件后缀信息包括目标类型文件的版本信息;根据文件后缀信息判断目标类型文件是否为目标文件。143.在一个实施例中,处理器执行计算机程序时涉及的根据文件后缀信息判断目标类型文件是否为目标文件,包括以下步骤:根据文件后缀信息获取目标类型文件的版本次数;获取目标类型文件的更新信息,更新信息包括更新时间;根据版本次数以及更新信息判断目标类型文件是否为目标文件。144.在一个实施例中,处理器执行计算机程序时涉及的清理目标文件之后,包括:获取清理的目标文件的文件大小以及文件大小单位;根据文件大小以及文件大小单位调整文件大小单位为目标单位;将目标文件的文件清理信息汇总于一个文档,文件清理信息包括目标文件的文件名称和文件大小,文件大小以目标单位为文件大小单位。145.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取目标文件清理进度,并进行清理进度显示。146.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取需要清理的文件夹以及文件夹中各文件的文件信息;根据文件信息获取文件名称;根据文件名称判断需要清理的文件夹中的文件是否为目标文件;清理目标文件。147.在一个实施例中,计算机程序被处理器执行时涉及的获取需要清理的文件夹以及文件夹中各文件的文件信息之后,包括:遍历需要清理的文件夹以及文件夹的所有子文件夹,将得到的文件保存至备用列表。148.在一个实施例中,计算机程序被处理器执行时涉及的根据文件名称判断需要清理的文件夹中的文件是否为目标文件,包括以下步骤:判断备用列表中的文件是否为目标类型文件;将目标类型文件存入文件列表中;获取目标类型文件的文件后缀信息,文件后缀信息包括目标类型文件的版本信息;根据文件后缀信息判断目标类型文件是否为目标文件。149.在一个实施例中,计算机程序被处理器执行时涉及的根据文件后缀信息判断目标类型文件是否为目标文件,包括以下步骤:根据文件后缀信息获取目标类型文件的版本次数;获取目标类型文件的更新信息,更新信息包括更新时间;根据版本次数以及更新信息判断目标类型文件是否为目标文件。150.在一个实施例中,计算机程序被处理器执行时涉及的清理目标文件之后,包括:获取清理的目标文件的文件大小以及文件大小单位;根据文件大小以及文件大小单位调整文件大小单位为目标单位;将目标文件的文件清理信息汇总于一个文档,文件清理信息包括目标文件的文件名称和文件大小,文件大小以目标单位为文件大小单位。151.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取目标文件清理进度,并进行清理进度显示。152.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:获取需要清理的文件夹以及文件夹中各文件的文件信息;根据文件信息获取文件名称;根据文件名称判断需要清理的文件夹中的文件是否为目标文件;清理目标文件。153.在一个实施例中,计算机程序被处理器执行时涉及的获取需要清理的文件夹以及文件夹中各文件的文件信息之后,包括:遍历需要清理的文件夹以及文件夹的所有子文件夹,将得到的文件保存至备用列表。154.在一个实施例中,计算机程序被处理器执行时涉及的根据文件名称判断需要清理的文件夹中的文件是否为目标文件,包括以下步骤:判断备用列表中的文件是否为目标类型文件;将目标类型文件存入文件列表中;获取目标类型文件的文件后缀信息,文件后缀信息包括目标类型文件的版本信息;根据文件后缀信息判断目标类型文件是否为目标文件。155.在一个实施例中,计算机程序被处理器执行时涉及的根据文件后缀信息判断目标类型文件是否为目标文件,包括以下步骤:根据文件后缀信息获取目标类型文件的版本次数;获取目标类型文件的更新信息,更新信息包括更新时间;根据版本次数以及更新信息判断目标类型文件是否为目标文件。156.在一个实施例中,计算机程序被处理器执行时涉及的清理目标文件之后,包括:获取清理的目标文件的文件大小以及文件大小单位;根据文件大小以及文件大小单位调整文件大小单位为目标单位;将目标文件的文件清理信息汇总于一个文档,文件清理信息包括目标文件的文件名称和文件大小,文件大小以目标单位为文件大小单位。157.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取目标文件清理进度,并进行清理进度显示。158.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistiverandomaccessmemory,mram)、铁电存储器(ferroelectricrandomaccessmemory,fram)、相变存储器(phasechangememory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。159.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。160.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1