一种文件清理方法、装置及电子设备的制造方法_2

文档序号:9524271阅读:来源:国知局
见,本发明实施例提供的方案中,获得待清理文件后,首先根据预设的第一文件选择规则从所获得的文件中选择待存入本地预设的存储区域中的文件,并将所选择的文件存储至本地预设的存储区域,然后才从所获得文件的原始存储区域中删除所获得的文件,而已存储至本地预设的存储区域的文件只有在满足预设的第一文件删除条件的情况下,才从本地预设的存储区域中删除。因此,由于用户误操作等原因导致错误删除文件时,可从本地预设的存储区域中查找误删除的文件,在查找到误删除的文件后,可以将误删除的文件恢复至该文件的原始存储区域等,可见,应用本发明实施例提供的方案进行文件清理,能够提高文件清理的可靠性。
【附图说明】
[0064]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0065]图1为本发明实施例提供的文件清理方法的第一种流程示意图;
[0066]图2为本发明实施例提供的文件清理方法的第二种流程示意图;
[0067]图3为本发明实施例提供的文件清理方法的第三种流程示意图;
[0068]图4为本发明实施例提供的文件清理装置的第一种结构示意图;
[0069]图5为本发明实施例提供的文件清理装置的第二种结构示意图;
[0070]图6为本发明实施例提供的文件清理装置的第三种结构示意图;
[0071]图7为本发明实施例提供的一种电子设备的结构示意图。
【具体实施方式】
[0072]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0073]图1为本发明实施例提供的文件清理方法的第一种流程示意图,该方法包括:
[0074]S101:获得待清理文件。
[0075]其中,待清理文件可以是用户根据用户终端中的文件手动选择的,也可以是客户端按照某种预设的文件选择规则从用户终端中的文件中选择的,例如,上述预设的文件选择规则可以是基于文件名称的文件选择规则,可以是基于文件类型的文件选择规则等等,本申请并不对此进行限定。
[0076]S102:根据预设的第一文件选择规则,从所获得的文件中选择待存入本地预设的存储区域中的文件。
[0077]从所获得的文件中确定待存入本地预设的存储区域中的文件时,可以将所获得的全部文件均确定为待存入本地预设的存储区域中的文件。
[0078]较佳的,考虑到各种应用在运行过程中可能会产生大量垃圾文件,例如,微信人物头像、百度地图的离线地图等可重复生成的文件,访问网页时生成的临时文件等等。通常情况下,这些文件即使被删除了也不会影响应用的正常运行,而这些文件往往占用的存储空间较大,因此,考虑到节省存储空间等目的,可以只将所获得文件中的部分文件存储至本地预设的存储区域中。
[0079]具体的,上述预设的第一文件选择规则可以是与文件类型、文件名称、文件重要性等级等等参数相关的规则。
[0080]在本发明的一种可选实现方式中,根据预设的第一文件选择规则,从所获得的文件中选择待存入本地预设的存储区域中的文件时,可以先确定所获得文件的文件重要性等级,然后选择所获得文件中文件重要性等级高于预设等级的文件为待存入本地预设的存储区域中的文件。
[0081]其中,文件的文件重要性等级可以是根据文件的来源、文件的类型等等因素确定的。
[0082]例如,图像文件1为用户终端的图像采集设备采集得到的图像文件,图像文件2为访问网页过程中从网页数据中得到的图像文件,则可以认为图像文件1的文件重要性等级高于图像文件2的文件重要性等级。
[0083]在本发明的另一种可选实现方式中,根据预设的第一文件选择规则,从所获得的文件中选择待存入本地预设的存储区域中的文件时,还可以从所获得的文件中选择文件类型为预设文件类型且文件名称包含预设关键字的文件为待存入本地预设的存储区域中的文件。
[0084]例如,文件名称中包含“config”的文本文件通常用于记录应用的配置信息,若该类文件被删除,运行应用时会由于无法找到配置信息而导致应用不能正常运行,所以,可以将所获得的文件中包含“config”的文本文件选择为待存入本地预设的存储区域中的文件,这样当由于用户误操作等原因删除了文件名称中包含“config”的文本文件后,可以从本地预设的存储区域中找回该文件。
[0085]本申请只是以上述为例进行说明,实际应用中,从所获得的文件中选择待存入本地预设的存储区域中的文件的方式并不仅限于上述几种,本申请并不对此进行限定。
[0086]S103:将所选择的文件存储至本地预设的存储区域中。
[0087]S104:从所获得文件的原始存储区域中删除所获得的文件。
[0088]S105:监测已存储至本地预设的存储区域中的文件是否满足预设的第一文件删除条件,若满足,执行S106,否则,执行S107。
[0089]其中,上述预设的第一文件删除条件可以是与文件在本地预设的存储区域中的存储时间相关的删除条件,具体的,监测已存储至本地预设的存储区域中的文件是否满足预设的第一文件删除条件时,可以通过监测已存储至本地预设的存储区域中的文件在本地预设的存储区域中的存储时间是否大于预设的时长的方式实现,若大于,确定该文件满足预设的第一文件删除条件。
[0090]可以理解的,对于所有已存储至本地预设的存储区域的文件而言,上述预设的时长可以是一个数值,另外,针对已存储至本地预设的存储区域中的不同文件,上述预设的时长还可以分别取不同的数值,这些数值可以是与文件的类型相关的数值、与文件对应的应用的访问概率相关的数值等等。
[0091]S106:从本地预设的存储区域中删除该文件。
[0092]S107:结束本流程。
[0093]本发明的一种可选实现方式中,在从所获得文件的原始存储区域中删除所获得的文件之后,还可以向用户展示针对已删除文件的文件清理结果。
[0094]具体的,向用户所展示的文件清理结果中可以包括从文件的原始存储区域中删除文件的大小、从原始存储区域中删除的文件涉及到的应用、所获得文件中已存储至本地预设的存储区域中的文件的大小等等,本申请并不对此进行限定。
[0095]由以上可见,本实施例提供的方案中,获得待清理文件后,首先根据预设的第一文件选择规则从所获得的文件中选择待存入本地预设的存储区域中的文件,并将所选择的文件存储至本地预设的存储区域,然后才从所获得文件的原始存储区域中删除所获得的文件,而已存储至本地预设的存储区域的文件只有在满足预设的第一文件删除条件的情况下,才从本地预设的存储区域中删除。因此,由于用户误操作等原因导致错误删除文件时,可从本地预设的存储区域中查找误删除的文件,在查找到误删除的文件后,可以将误删除的文件恢复至该文件的原始存储区域等,可见,应用本实施例提供的方案进行文件清理,能够提高文件清理的可靠性。
[0096]在本发明的一种具体实现方式中,参见图2,提供了文件清理方法的第二种流程示意图,与前述实施例相比,本实施例中,在根据预设的第一文件选择规则,从所获得的文件中选择待存入本地预设的存储区域中的文件后,还包括:
[0097]S108:根据预设的第二文件选择规则,从所选择的文件中获得待存入服务器中预设的存储区域的文件。
[0098]由于用户终端中的存储空间有限,另外用户终端硬件故障等因素也可能会导致本地预设的存储区域中存储的文件丢失等等,鉴于上述各种情况,还可以将所选择的全部文件或者部分文件存储至服务器中预设的存储区域。
[0099]具体的,从所选择的文件中获得待存入服务器中预设的存储区域的文件的方法可以与从所获得的文件中选择待存入本地预设的存储区域中的文件相似,这里不再一一介绍。
[0100]S109:向服务器发送所获得的文件。
[0101]服务器接收到所获得的文件后,将所获得的文件存储至所述服务器中预设的存储区域,并且服务器监测已存储至服务器中预设的存储区域的文件是否满足预设的第二文件删除条件,在监测到已存储至服务器中预设的存储区域的文件满足预设的第二文件删除条件的情况下,从服务器中预设的存储区域删除该文件。
[0102]其中,预设的第二文件删除条件可以是与文件在服务器中预设的存储区域中的存储时间相关的删除条件,具体的,监测已存储至服务器中预设的存储区域的文件是否满足预设的第二文件删除条件时,可以通过监测已存储至服务器中预设的存储区域的文件在服务器中预设的存储区域的存储时间是否大于设定的时长的方式实现,若大于,确定该文件满足预设的第二文件删除条件。
[0103]较佳的,上述设定的时长需大于S105中涉及到的预设的时长,例如,上述设定的时长为一个月,上述预设的时长为一周等等,这样能够保证即使文件已经从本地预设的存储区域中删除了,也依然能够从服务器中预设的存储区域中找到该文件。
[0104]本领域内的技术人员容易理解的是,客户端向服务器发送文件时会占用用户终端资源以及网络带宽,为防止影响用户终端正常工作,在本发明的一种较佳实现方式中,向服务器发送所获得的文件时,可以在用户终端处于空闲状态的情况下,向服务器发送所获得的文件。
[0105]由以上可见,本实施例提供的方案中,除了会将待清理的文件存储至本地预设的存储区域外,还将待清理文件发送至服务器,这样使得服务器在接收到文件后,能够将所接收的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1