一种文件自动分类方法、存储介质、设备及系统技术方案

技术编号:21832416 阅读:20 留言:0更新日期:2019-08-10 17:54
本发明专利技术公开了一种文件自动分类方法、存储介质、设备及系统,涉及文件整理技术领域,该方法包括以下步骤:设置待整理文件夹名单以及忽略文件名单;设置文件整理列表,文件整理列表内具有多种预设的文件后缀名,每种文件后缀名对应一个目标文件夹,多个目标文件夹按依次排列;识别待整理文件夹名单中的待整理文件的后缀名,并将与预设的文件后缀名相匹配的待整理文件转移至相应的目标文件夹。本发明专利技术通过预先进行整理规则的设置,从而使得文件能够自动进行整理分类,在保护文件不丢失的前提下,使得系统的运行速度得到提高。

An Automatic File Classification Method, Storage Media, Equipment and System

【技术实现步骤摘要】
一种文件自动分类方法、存储介质、设备及系统
本专利技术涉及文件整理
,具体涉及一种文件自动分类方法、存储介质、设备及系统。
技术介绍
随着越来越多的浏览器、下载工具将用户目录的下载文件夹作为默认的文件下载目录,但若长时间未对下载文件夹进行整理的话,那么久而久之文件夹会存在较多缓存文件,当缓存文件越来越多时,后期要下载文件夹目录下找到需要的文件将会变得越来越困难,同时,如果开启了系统的文件索引,那么系统将会变得越来越卡顿。当前对下载文件夹进行整理的方式多为用户手动进行整理,但本方式操作步骤较为繁琐,一出现文件误删的情况,从而造成了文件丢失的问题。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种文件自动分类方法、存储介质、设备及系统,通过预先进行整理规则的设置,从而使得文件能够自动进行整理分类,在保护文件不丢失的前提下,使得系统的运行速度得到提高。为达到以上目的,本专利技术采取的技术方案是:一种文件自动分类方法,包括以下步骤:设置待整理文件夹名单以及忽略文件名单;设置文件整理列表,所述文件整理列表内具有多种预设的文件后缀名,每种文件后缀名对应一个目标文件夹,多个所述目标文件夹按依次排列;识别所述待整理文件夹名单中的待整理文件的后缀名,并将与预设的文件后缀名相匹配的待整理文件转移至相应的目标文件夹。在上述技术方案的基础上,文件自动分类方法还包括以下步骤:当所述待整理文件的后缀名与各预设的所述文件后缀名均不匹配时,则将所述待整理文件存储与所述文件整理列表中最后一个所述目标文件夹内。在上述技术方案的基础上,文件自动分类方法还包括以下步骤:当所述待整理文件夹中存在至少两个重名的所述待整理文件时,在将重名的各所述待整理文件转移至与同一所述目标文件夹时,在各所述待整理文件的文件名后按照转移顺序添加区别后缀;所述区别后缀为常数,所述区别后缀的数值与各所述待整理文件的转移先后顺序相同。在上述技术方案的基础上,文件自动分类方法还包括以下步骤:创建一日志文件,其用于记录文件整理情况。本专利技术还公开一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述文件自动分类方法的步骤。本专利技术还公开一种文件自动分类设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述文件自动分类方法的步骤。本专利技术还公开一种文件自动分类系统,该系统包括:待整理文件单元,其用于设置待整理文件名单;忽略文件单元,其用于设置忽略文件名单;文件整理规则单元,其用于设置文件整理列表,所述文件整理列表内具有多种预设的文件后缀名,每种文件后缀名对应一个目标文件夹,多个所述目标文件夹按依次排列;文件整理单元,其用于识别所述待整理文件夹名单中的待整理文件的后缀名,并将与预设的文件后缀名相匹配的待整理文件转移至相应的目标文件夹。在上述技术方案的基础上,文件自动分类系统还包括:补充整理单元,其用于当所述待整理文件的后缀名与各预设的所述文件后缀名均不匹配时,将所述待整理文件存储与所述文件整理列表中最后一个所述目标文件夹内。在上述技术方案的基础上,文件自动分类系统还包括:文件名称修正单元,其用于当所述待整理文件夹中存在至少两个重名的所述待整理文件时,在将重名的各所述待整理文件转移至与同一所述目标文件夹时,对各所述待整理文件的文件名后按照转移顺序添加区别后缀;所述区别后缀为常数,所述区别后缀的数值与各所述待整理文件的转移先后顺序相同。在上述技术方案的基础上,文件自动分类系统还包括:工作记录单元,其用于记录文件整理情况。与现有技术相比,本专利技术的优点在于:(1)本专利技术预先设置的文件整理列表,利用文件整理列表内预设的文件后缀名与目标文件夹的对应关系,多将与预设的文件后缀名相匹配的待整理文件转移至相应的目标文件夹;与现有技术相比,本专利技术通过预先进行整理规则的设置,从而使得文件能够自动进行整理分类,在保护文件不丢失的前提下,使得系统的运行速度得到提高。附图说明图1为本专利技术实施例中文件自动分类方法的流程图;图2为本专利技术实施例中文件自动分类设备的结构框图;图3为本专利技术实施例中文件自动分类系统的结构框图。具体实施方式以下结合附图对本专利技术的实施例作进一步详细说明。参见图1所示,本专利技术实施例提供一种文件自动分类方法,包括以下步骤:S1、设置待整理文件夹名单以及忽略文件名单;S2、设置文件整理列表,文件整理列表内具有多种预设的文件后缀名,每种文件后缀名对应一个目标文件夹,多个目标文件夹按依次排列;S3、识别待整理文件夹名单中的待整理文件的后缀名,并将与预设的文件后缀名相匹配的待整理文件转移至相应的目标文件夹。本专利技术中,待整理文件夹名单用于列出所有需要进行整理的文件,而忽略文件名单则用于列出不需要进行整理的文件;设置文件整理列表内存在多个预设的文件后缀名,而每种与预设的文件后缀名均对应一个目标文件夹,该目标文件夹用于存储与预设的文件后缀名对应的待整理文件;通过预先进行整理规则的设置,从而使得文件能够自动进行整理分类,在保护文件不丢失的前提下,使得系统的运行速度得到提高。需要说明的是,在设置待整理文件夹名单以及忽略文件名单时,具体的实施方式可以是:配置一个JSON格式的文本文件,在该文件中,包括include_patterns,exclude_patterns以及extension_patterns,其中include_patterns为一系列需要被处理的文件模式,即待整理文件夹名单,exclude_patterns,为一系列需要被排除操作的文件模式,即忽略文件名单,这些文件模式可以是后缀名也可以是文件名中的关键字等,extension_patterns则为文件的后缀名到相关文件类型的对象映射关系,即上述实施例中预设的文件后缀名与目标文件夹的对应关系;通过灵活的文本文件来自定义工具的运行逻辑,可以让工具满足更多的需求,使用起来也更加的广泛和便利;同时,采用JSON格式的文本文件来存储配置信息,是因为JSON格式使用更为普遍和广泛,方便用户进行使用。进一步地,后续的处理工作包括:在程序运行之后,首先会将include_patterns,exclude_patterns,extension_patterns存储到合适的变量中进行存储,然后会创建合适数量的线程然后将include_patterns中的文件目录根据线程的数量进行划分,通过每个线程分别处理一定数量的目录。由于遍历文件操作需要占用计算机大量的I/O资源,而当include_patterns中的目录过多的时候,单线程的处理显然会导致低效,而运用多线程对目录进行处理,一方面可以充分利用现代计算机多CPU的优势,同时由于处理任务的线程与UI线程独立,因此也不会给用户带来程序假死的体验。另外,在工作线程中,线程首先会调用assort这个入口函数,在入口函数中,assort首先会调用list_dir对当前的目录里边的文件进行遍历,在获得了一个文件名之后,程序首先会提取文件的扩展名例如:work.pdf这个文件经过提取扩展名变成了pdf,然后对应的函数会在extension_patterns查找当前的扩展名是否存在着对应的映射关系,如果存在,那么最终的目标目录就是本文档来自技高网...

【技术保护点】
1.一种文件自动分类方法,其特征在于,该方法包括以下步骤:设置待整理文件夹名单以及忽略文件名单;设置文件整理列表,所述文件整理列表内具有多种预设的文件后缀名,每种文件后缀名对应一个目标文件夹,多个所述目标文件夹按依次排列;识别所述待整理文件夹名单中的待整理文件的后缀名,并将与预设的文件后缀名相匹配的待整理文件转移至相应的目标文件夹。

【技术特征摘要】
1.一种文件自动分类方法,其特征在于,该方法包括以下步骤:设置待整理文件夹名单以及忽略文件名单;设置文件整理列表,所述文件整理列表内具有多种预设的文件后缀名,每种文件后缀名对应一个目标文件夹,多个所述目标文件夹按依次排列;识别所述待整理文件夹名单中的待整理文件的后缀名,并将与预设的文件后缀名相匹配的待整理文件转移至相应的目标文件夹。2.如权利要求1所述的文件自动分类方法,其特征在于,该方法还包括以下步骤:当所述待整理文件的后缀名与各预设的所述文件后缀名均不匹配时,则将所述待整理文件存储与所述文件整理列表中最后一个所述目标文件夹内。3.如权利要求1所述的文件自动分类方法,其特征在于,该方法还包括以下步骤:当所述待整理文件夹中存在至少两个重名的所述待整理文件时,在将重名的各所述待整理文件转移至与同一所述目标文件夹时,在各所述待整理文件的文件名后按照转移顺序添加区别后缀;所述区别后缀为常数,所述区别后缀的数值与各所述待整理文件的转移先后顺序相同。4.如权利要求1所述的文件自动分类方法,其特征在于,该方法还包括以下步骤:创建一日志文件,其用于记录文件整理情况。5.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述权利要求1至4中任一项所述方法的步骤。6.一种文件自动分类设备,包括存储器、处理器及存储在所述存储器上并在所述处理器...

【专利技术属性】
技术研发人员:黄诚张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1