一种文件夹路径识别及文件夹清理方法及装置的制造方法

文档序号:8905305阅读:258来源:国知局
一种文件夹路径识别及文件夹清理方法及装置的制造方法
【技术领域】
[0001]本发明涉及文件夹的识别技术领域,特别涉及一种文件夹路径识别及文件夹清理方法及装置。
【背景技术】
[0002]随着智能手机以及手机软件的发展,手机中生成的文件夹越来越多,手机中存储的文件也越来越多,通常情况下,用户会对手机进行垃圾文件清理,以及检索文件及文件夹等。为了提高垃圾文件的清理效率、文件夹的检索效率等,通常需要识别电子设备中的文件夹的路径对应的正则表达式。
[0003]正则表达式,又称正规表示法、常规表示法,是计算机科学中的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在实际应用中,用户可以根据给定的一个正则表达式和一个字符串,判断给定的字符串是否符合给定的正则表达式的过滤逻辑;还可以通过给定的正则表达式,从给定的字符串中获得用户想要的特定部分。
[0004]目前,主要通过人工的方式识别电子设备中的文件夹的路径对应的正则表达式,具体过程如下:人工的对电子设备中的每一文件夹的路径进行判断,判断预设的正则表达式模板库中是否存在与该文件夹的路径相匹配的正则表达式模板;如果是,则人工根据匹配的正则表达式模板,识别该文件夹的路径对应的正则表达式。例如,需要确定正则表达式的文件夹路径为“/3548795”,首先人工的在预设的正则表达式模板库中确定与该路径相匹配的正则表达式模板,假设匹配到的正则表达式模板为[0-9] {s% }, 8%表示字符串的长度;进一步人工识别文件夹路径“/3548795”对应的正则表达式为“/[0-9] {7} ”。
[0005]但是,电子设备中的文件夹较多,进而文件夹的路径也较多,应用上述人工的方式识别电子设备中的文件夹的路径,消耗时间较长,效率较低。

【发明内容】

[0006]本发明实施例的目的在于提供一种文件夹路径识别方法及装置,以实现电子设备中的文件夹的路径的自动识别。
[0007]本发明实施例的另一个目的在于提供一种文件夹清理方法及装置,以实现电子设备中的文件夹的路径的自动识别和文件夹清理。
[0008]为达到上述目的,本发明实施例公开了一种文件夹路径识别方法,应用于电子设备,包括:
[0009]确定待处理文件夹集合,所述待处理文件夹集合中包含至少一个文件夹;
[0010]获得所述待处理文件夹集合中包含的每一文件夹的路径对应的字符串;
[0011]针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作,其中,所述正则表达式识别操作包括:
[0012]检测预设的正则表达式模板库中是否存在与该字符串相匹配的正则表达式模板,所述预设的正则表达式模板库中包含至少一个正则表达式模板;
[0013]如果存在,将检测到的正则表达式模板,确定为与该字符串对应的文件夹的路径的正则表达式模板;
[0014]根据确定的正则表达式模板,识别与该字符串对应的文件夹的路径的正则表达式。
[0015]较佳的,所述确定待处理文件夹集合,包括:
[0016]分别将所述电子设备中的每一级文件夹,确定为待处理文件夹集合。
[0017]较佳的,所述确定待处理文件夹集合,包括:
[0018]分别检测所述电子设备中每一文件夹的名称是否符合预设的字符串匹配规则;
[0019]将检测到的所有符合所述字符串匹配规则的文件夹的名称对应的文件夹的集合,确定为待处理文件夹集合。
[0020]较佳的,在所述针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作之前,还包括:
[0021]确定与所述待处理文件夹集合中的文件夹的路径对应的字符串匹配的、所述正则表达式模板库中的正则表达式模板的种类N ;
[0022]所述针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作,包括:
[0023]在所述N小于或等于预设的第一阈值的情况下,针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作。
[0024]较佳的,在所述N小于或等于预设的第一阈值的情况下,针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作之前,还包括:
[0025]检测是否存在与所述N类正则表达式模板中的任意一类正则表达式模板匹配的、所述待处理文件夹集合中包含的文件夹的路径对应的字符串的数量大于或等于预设的第二阈值;
[0026]所述在所述N小于或等于预设的第一阈值的情况下,针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作,包括:
[0027]在所述N小于或等于预设的第一阈值、且检测到存在与所述N类正则表达式模板中的任意一类正则表达式模板匹配的、所述待处理文件夹集合中包含的文件夹的路径对应的字符串的数量大于或等于预设的第二阈值的情况下,针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作;
[0028]所述将检测到的正则表达式模板,确定为与该字符串对应的文件夹的路径的正则表达式模板,包括:
[0029]判断与检测到的正则表达式模板匹配的、所述待处理文件夹集合中包含的文件夹的路径对应的字符串的数量是否大于或等于预设的第三阈值;
[0030]如果是,将检测到的正则表达式模板,确定为与该字符串对应的文件夹的路径的正则表达式模板。
[0031]较佳的,在所述针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作之前,还包括:
[0032]检测是否存在与所述正则表达式模板库中的任意一个正则表达式模板匹配的、所述待处理文件夹集合中包含的文件夹的路径对应的字符串大于或等于预设的第四阈值;
[0033]所述针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作,包括:
[0034]在检测到存在与所述正则表达式模板库中的任意一个正则表达式模板匹配的、所述待处理文件夹集合中包含的文件夹的路径对应的字符串的数量大于或等于预设的第四阈值的情况下,针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作;
[0035]所述将检测到的正则表达式模板,确定为与该字符串对应的文件夹的路径的正则表达式模板,包括:
[0036]判断与检测到的正则表达式模板匹配的、所述待处理文件夹集合中包含的文件夹的路径对应的字符串的数量是否大于或等于预设的第五阈值;
[0037]如果是,将检测到的正则表达式模板,确定为与该字符串对应的文件夹的路径的正则表达式模板。
[0038]为达到上述目的,本发明实施例公开了一种文件夹清理方法,应用于电子设备,包括:
[0039]确定待处理文件夹集合,所述待处理文件夹集合中包含至少一个文件夹;
[0040]获得所述待处理文件夹集合中包含的每一文件夹的路径对应的字符串;
[0041]针对所获得的每一文件夹的路径所对应的字符串,分别执行正则表达式识别操作,其中,所述正则表达式识别操作包括:
[0042]检测预设的正则表达式模板库中是否存在与该字符串相匹配的正则表达式模板,所述预设的正则表达式模板库中包含至少一个正则表达式模板;
[0043]如果存在,将检测到的正则表达式模板,确定为与该字符串对应的文件夹的路径的正则表达式模板;
[0044]根据确定的正则表达式模板,识别与该字符串对应的文件夹的路径的正则表达式;
[0045]将识别出的正则表达式与预设的用于文件夹清理的正则表达式库中的正则表达式相匹配;
[0046]将匹配的正则表达式对应的文件夹删除。
[0047]为达到上述目的,本发明实施例公开了一种文件夹路径识别装置,应用于电子设备,包括:
[0048]第一集合确定模块、第一字符串获得模块、第一检测模块、第一模板确定模块和第一正则表达式识别模块,其中,
[0049]所述第一集合确定模块,用于确定待处理文件夹集合,所述待处理文件夹集合中包含至少一个文件夹;
[0050]所述第一字符串获得模块,用于获得所述第一集合确定模块确定的待处理文件夹集合中包含的每一文件夹的路径对应的字符串;
[0051]所述第一检测模块,用于针对所述第一字符串获得模块获得的每一文件夹的路径所对应的字符串,检测预设的正则表达式模板库中是否存在与该字符串相匹配的正则表达式模板,所述预设的正则表达式模板库中包含至少一个正则表达式模板;
[0052]所述第一模板确定模块,用于将所述第一检测模块检测到的正则表达式模板,确定为该字符串对应的文件夹的路径的正则表达式模板;
[0053]所述第一正则表达式识别模块,用于根据所述第一模板确定模块确定的正则表达式模板,识别与该字符串对应的文件夹的路径的正则表达式。
[0054]较佳的,所述第一集合确定模块,具体用于:
[0055]分别将所述电子设备中的每一级文件夹,确定为待处理文件夹集合。
[0056]较佳的,所述第一集合确定模块,具体用于:
[0057]分别检测所述电子设备中每一文件夹的名称是否符合预设的字符串匹配规则;
[0058]将检测到的所有符合所述字符串匹配规则的文件夹的名称对应的文件夹的集合,确定为待处理文件夹集合。
[0059]较佳的,所述装置还包括:种类确定模块,其中,
[0060]所述种类确定模块,用于确定与所述第一集合确定模块确定的待处理文件夹集合中的文件夹的路径对应的字符串匹配的、所述正则表达式模板库中的正则表达式模板的种类N ;
[0061]所述第一检测模块,具体用于:
[0062]在所述种类确定模块确定的种类N小于或等于预设的第一阈值的情况下,针对所述第一字符串获得模块获得的每一文件夹的路径所对应的字符串,检测预设的正则表达式模板库中是否存在与该字符串相匹配的正则表达式模板。
[0063]较佳的,所述装置还包括:第二检测模块,
[0064]所述第二检测模块,用于检测是否存在与所述种类确定模块确定的N类正则表达式模板中的任意一类正则表达式模板匹配的、所述第一集合确定模块确定的待处理文件夹集合中包含的文件夹的路径对应的字符串的数量大于或等于预设的第二阈值;
[0065]所述第一检测模块,具体用于:
[0066]在所述种类确定模块确定的种类N小于或等于预设的第一阈值、且所述第二检测模块检测到存在与所述种类确定模块确定的N类正则表达式模板中的任意一类正则表达式模板匹配的、所述第一集合确定模块确定的待处理文件夹集合中包含的文件夹的路径对应的字符串的数量大于或等于预设的第二阈值的情况下,针对所述第一字符串获得模块获得的每一文件夹的路径所对应的字符串,检测预设的正则表达式模板库中是否存在与该字符串相匹配的正则表达式模板;
[0067]所述第一模板确定模块,包括:第一判断子模块和第一模板确定子模块,其中,
[0068]所述第一判断子模块,用于判断与所述第一检测模块检测到的正则表达式模板匹配的、所述待处理文件夹集合中包含的文件夹的路径对应的字符串的数量是否大于或等于预设的第三阈值;
[0069]所述第一模板确定子模块,用于在所述第一判断子模块判断结果为是的情况下,将所述第一检测模块检测到的正则表达式模板,确定为与该字符串对应的文件夹的路径的正则表达式模板。
[0070]较佳的,所述装置还包括:第三检测模块,
[0071]所述第三检测模块,用于检测是否存在与所述正则表达式模板库中的任意一个正则表达式模板匹配的、所述第一集合确定模块确定的待处理文件夹集合中包含的文件夹的路径对应的字符串大于或等于预设的第四阈值;
[0072]所述第一检测模块,具体用于:
[0073]在所述第三检测模块检测到存在与所述正则表达式模板中的任意一个正则表达式模
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1