一种文件清理方法、装置及终端的制作方法
【技术领域】
[0001]本发明涉及终端技术领域,特别涉及一种文件清理方法、装置及终端。
【背景技术】
[0002]在用户不断使用终端(例如手机、平板电脑等)的过程中,终端会产生各种各样的垃圾文件。随着这些垃圾文件的不断增长,垃圾文件越来越占用存储空间,同时也会拖慢终端的运行速度,影响用户的工作效率和体验。
[0003]现有技术中,对垃圾文件进行清理,主要是安装垃圾清理软件,利用垃圾清理软件对垃圾文件进行清理。利用垃圾清理软件对垃圾文件进行清理,主要有两种方式:
[0004]—种方式为:建议清理方式,建议清理也叫自动清理,是指在接收到用户的建议清理指令后,直接将终端中符合垃圾清理软件自定义的垃圾文件规则的文件清除,通常情况下,会对终端内的缓存文件、应用程序卸载后的残留安装包文件、应用程序运行过程中产生的无用文件等文件清除。
[0005]另一种方式为:深度清理方式,深度清理也叫手工清理,是指在接收到用户的深度清理指令后,将终端中具有深度清理属性(例如文件大小大于某一值)的文件,以列表的形式向用户展示,由用户选择是否进行清除处理。
[0006]但通常情况下,用户不会删除深度清理方式下扫描到的文件,但深度清理方式下扫描到的文件有可能存在需要清理的文件。需要清理的文件的存在,就会造成存储空间的占用,拖慢终端的运行速度,影响用户的工作效率和体验效果。
【发明内容】
[0007]本发明实施例的目的在于提供一种文件清理方法、装置及终端,以减少存储空间的占用,提高终端的运行速度,提高用户的工作效率和体验效果。
[0008]为达到上述目的,本发明实施例公开了一种文件清理方法,应用于终端,方法包括:
[0009]获取所述终端中具有深度清理属性的文件;
[0010]判断所述具有深度清理属性的文件在预设时间段内的使用频率是否符合第一预设规则;
[0011]若符合,将所述具有深度清理属性的文件按照建议清理方式进行清理操作。
[0012]可选的,所述获取所述终端中具有深度清理属性的文件,包括:
[0013]获取所述终端中的所有文件;
[0014]针对所获取的所有文件中每一文件,判断该文件的大小是否不小于预设的第一阈值,如果是,将该文件标记为具有深度清理属性的文件。
[0015]可选的,所述获取所述终端中具有深度清理属性的文件,包括:
[0016]获取所述终端中文件的存储路径;
[0017]判断所述存储路径是否为自定义路径,若是,将所述存储路径下的文件标记为具有深度清理属性的文件。
[0018]可选的,所述获取所述终端中具有深度清理属性的文件,包括:
[0019]获取所述终端中具有特定文件类型的文件所在的存储路径;
[0020]判断所述文件存储路径是否符合第二预设规则,若是,则将所述存储路径下具有特定文件类型的的文件标记为具有深度清理属性的文件。
[0021]可选的,所述判断所述具有深度清理属性的文件在预设时间段内的使用频率是否符合第一预设规则,包括:
[0022]获得所述具有深度清理属性的文件的最后一次访问时间;
[0023]判断所述最后一次访问时间至当前时间的时长是否不小于预设的第二阈值,如果是,表示该文件在预设时间段内的使用频率符合第一预设规则。
[0024]可选的,所述判断所述具有深度清理属性的文件在预设时间段内的使用频率是否符合第一预设规则,包括:
[0025]获得预设时间段内访问所述具有深度清理属性的文件的次数;
[0026]判断所获得次数是否小于预设的第三阈值,如果是,表示该文件在预设时间段内的使用频率符合第一预设规则。
[0027]可选的,所述判断所述具有深度清理属性的文件在预设时间段内的使用频率是否符合第一预设规则,包括:
[0028]分别获得所述具有深度清理属性的文件在第一预设时间段和第二预设时间段内的次数&和N 2,其中,所述第一预设时间段早于所述第二预设时间段;
[0029]判断&与N2的比值是否大于预设的第四阈值,如果是,表示该文件在预设时间段内的使用频率符合第一预设规则。
[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 2,其中,所述第一预设时间段早于所述第二预设时间段;
[0061]判断&与N2的比值是否大于预设的第四阈值,如果是,表示该文件在预设时间段内的使用频率符合第一预设规则。
[0062]可选的,所述清理模块,具体用于:
[0063]在所述第一判断模块判断结果为是的情况下,接收用户的建议清理指令;
[0064]根据用户的建议清理指令,删除所述具有深度清理属性的文件。
[0065]可选的,所述清理模块,包括:转存子模块和清理子模块,其中,
[0066]所述转存子模块,用于在所述第一判断模块判断结果为是的情况下,将所述具有深度清理属性的文件转存于预设存储区域;
[0067]所述清理子模块,用于在所述具有深度清理属性的文件转存于预设存储区域完成之后,根据用户的建议清理指令,删除原始存储区域中所述具有深度清理属性的文件。
[0068]可选的,所述装置还包括:第二判断模块、恢复模块和删除模块,其中,
[0069]所述第二判断模块,用于判断在预设周期内是否存在针对预设存储区域文件的恢复指令;
[0070]所述恢复模块,用于在所述第二判断模块判断结果为是的情况下,恢复所述恢复指令所针对的所述预设存储区域内的文件;
[0071]所述删除模块,用于在所述第二判断模