CN107016123B - 文件管理方法及终端设备 - Google Patents

文件管理方法及终端设备 Download PDF

Info

Publication number
CN107016123B
CN107016123B CN201710289009.2A CN201710289009A CN107016123B CN 107016123 B CN107016123 B CN 107016123B CN 201710289009 A CN201710289009 A CN 201710289009A CN 107016123 B CN107016123 B CN 107016123B
Authority
CN
China
Prior art keywords
file
preset
accessed
target
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201710289009.2A
Other languages
English (en)
Other versions
CN107016123A (zh
Inventor
张伟超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710289009.2A priority Critical patent/CN107016123B/zh
Publication of CN107016123A publication Critical patent/CN107016123A/zh
Application granted granted Critical
Publication of CN107016123B publication Critical patent/CN107016123B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/1724Details of de-fragmentation performed by the file system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例公开了一种文件管理方法及终端设备,应用于通信技术领域,其中该方法包括:响应于文件访问操作,查询预设文件夹下是否存在该文件访问操作指向的待访问文件,该预设文件夹用于存储被清理的垃圾文件;若该预设文件夹下存在该待访问文件,则将该待访问文件从该预设文件夹恢复至原始存储位置,并从该原始存储位置运行该待访问文件;若该预设文件夹下不存在该待访问文件,则按照该文件访问操作指向的存储路径,运行该待访问文件。本发明实施例可简化文件管理操作,并提高文件管理的灵活性。

Description

文件管理方法及终端设备
技术领域
本发明属于通信技术领域,尤其涉及一种文件管理方法及终端设备。
背景技术
随着计算机技术的发展,手机、平板电脑等智能移动终端的普及率越来越高,这极大的方便了人们的生活和娱乐学习,因此人们对移动终端的依赖性也越来越强。移动终端的运行会产生大量的数据,随着使用时间的增加,已经安装的应用程序产生的数据和用户自己存储的数据会越来越多。然而,移动终端的存储空间是有限的,无法存储产生的所有数据,因此需要经常对存储空间内的数据进行清理。
目前,通用的做法是先根据用户的清理操作,将用户指定的文件放入回收站。然后再根据用户的删除操作,将回收站中的某个或多个文件彻底删除。如果用户想要恢复某个被删除的文件,则需要到回收站去查找并人工恢复。整个清理及恢复的过程都需要由用户来主导,操作繁琐且缺乏灵活性。
发明内容
本发明提供一种文件管理方法及终端设备,可简化文件管理操作,并提高文件管理的灵活性。
本发明实施例第一方面提供了一种文件管理方法,包括:响应于文件访问操作,查询预设文件夹下是否存在所述文件访问操作指向的待访问文件,所述预设文件夹用于存储被清理的垃圾文件;若所述预设文件夹下存在所述待访问文件,则将所述待访问文件从所述预设文件夹恢复至原始存储位置,并从所述原始存储位置运行所述待访问文件;若所述预设文件夹下不存在所述待访问文件,则按照所述文件访问操作指向的存储路径,运行所述待访问文件。
本发明实施例第二方面提供了一种终端设备,包括:查询模块,用于响应于文件访问操作,查询预设文件夹下是否存在所述文件访问操作指向的待访问文件,所述预设文件夹用于存储被清理的垃圾文件;恢复模块,用于若所述预设文件夹下存在所述待访问文件,则将所述待访问文件从所述预设文件夹恢复至原始存储位置;访问模块,用于从所述原始存储位置运行所述待访问文件;所述访问模块,还用于若所述预设文件夹下不存在所述待访问文件,则按照所述文件访问操作指向的存储路径,运行所述待访问文件。
从上述本发明实施例可知,通过当检测到文件访问操作时,响应于该文件访问操作,首先在专门用于存储垃圾文件的预设文件夹下查询对应的文件,如果该预设文件夹下存在文件访问操作指向的文件,则将该文件恢复至原始存储位置,简化了文件管理的步骤,使得用户不再需要对作为垃圾处理的待访问文件进行人工查找,同时也提高了文件管理的灵活性,使得文件管理更为智能化。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
图1是本发明一实施例提供的文件管理方法的实现流程示意图;
图2是本发明另一实施例提供的文件管理方法的实现流程示意图;
图3是本发明一实施例提供的终端设备的结构示意图;
图4是本发明另一实施例提供的终端设备的结构示意图;
图5示出了一种终端设备的硬件结构图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,图1为本发明一实施例提供的文件管理方法的实现流程示意图,该方法可应用于终端设备中,终端设备包括:智能手机、平板电脑、笔记本电脑等可在移动中使用的电子数据处理设备,或者,其他非可在移动中使用的电子数据处理设备,如:台式电脑。该方法主要包括以下步骤:
S101、响应于文件访问操作,查询预设文件夹下是否存在文件访问操作指向的待访问文件,预设文件夹用于存储被清理的垃圾文件;
文件访问操作可以是用户进行的,也可以是应用程序执行的。当文件访问操作为用户进行时,访问的文件通常为历史文件,例如:用户针对WPS、OFFICE等文件处理程序曾经打开的历史文档文件进行的文件访问操作,或者针对影音播放程序的历史播放文件进行的文件访问操作等。当文件访问操作为应用程序执行时,应用程序可根据预设的运行逻辑,在需要调用某个文件时,执行对该待调用文件的文件访问操作。
具体的,响应于用户或应用程序的文件访问操作,根据该文件访问操作指向的待访问文件的标识信息,如:文件名、存储路径等可唯一标识该待访问文件的信息,查询预设的专门用于存储被清理的垃圾文件的文件夹下,是否存在文件访问操作指向的待访问文件。
在实际应用中,可以直接根据待访问的文件的文件名,查询预设文件夹下是否存储相同文件名的文件。
可选的,于本发明其他一实施例中,可定期或定时对存储空间中存储的文件进行清理,将存储空间中满足预设大小条件和时间条件的文件,作为垃圾文件清理至上述预设文件夹中。或者,也可以根据用户的清理操作,将该清理操作指向的文件作为垃圾文件,清理至上述预设文件夹中。可以理解的,本实施例中的清理是指移动,而非复制,一个垃圾文件被清理后,其原始存储位置上将不再存在该垃圾文件。可选的,在清理时,可以直接将垃圾文件直接移动至上述预设文件夹中,也可以将垃圾文件进行压缩后,再移动至上述预设文件夹中。可选的,在对垃圾文件进行压缩后,可对压缩的垃圾文件重新命名,也可以继续使用压缩前的文件名。
S102、若预设文件夹下存在待访问文件,则将待访问文件从预设文件夹恢复至原始存储位置,并从原始存储位置运行待访问文件;
若预设文件夹下存在待访问文件,即说明待访问文件曾被作为垃圾文件处理过,该待访问文件已经被从原始存储位置上移走,文件访问操作指向的存储路径是错误的,则将待访问文件从预设文件夹恢复至原始存储位置,并从原始存储位置运行待访问文件。于本实施例中,当待访问文件从预设文件夹恢复至原始存储位置后,预设文件夹中将不再存在该待访问文件。
S103、若预设文件夹下不存在待访问文件,则按照文件访问操作指向的存储路径,运行待访问文件。
若预设文件夹下不存在待访问文件,即说明待访问文件不曾被作为垃圾文件处理过,文件访问操作指向的存储路径是有效路径,则按照文件访问操作指向的存储路径,运行待访问文件。
可选的,于本发明其他一实施例中,也可创建数据库,通过创建的数据库,在执行文件清理操作,将垃圾文件清理至预设文件夹下时,记录被清理至预设文件夹下的垃圾文件的相关信息,如文件名、存储路径、被清理时间等等。以及,根据文件访问操作指向的待访问文件的标识信息,通过查询创建的数据库是否存在该待访问文件的记录,来确认预设文件夹下是否存在该待访问文件。
一方面,若该数据库中存在该待访问文件的记录,则确认该预设文件夹下存在该待访问文件,将该待访问文件从该预设文件夹恢复至原始存储位置,并从该原始存储位置运行该待访问文件。并进一步的,当将该待访问文件被从预设文件夹恢复至原始存储位置之后,在该数据库中删除该待访问文件的记录。
另一方面,若该数据库中不存在该待访问文件的记录,则确认该预设文件夹下不存在该待访问文件,按照该文件访问操作指向的存储路径,运行该待访问文件。
本发明实施例中,通过当检测到文件访问操作时,响应于该文件访问操作,首先在专门用于存储垃圾文件的预设文件夹下查询对应的文件,如果该预设文件夹下存在文件访问操作指向的文件,则将该文件恢复至原始存储位置,简化了文件管理的步骤,使得用户不再需要对作为垃圾处理的待访问文件进行人工查找,同时也提高了文件管理的灵活性,使得文件管理更为智能化。
请参阅图2,图2为本发明另一实施例提供的文件管理方法的实现流程示意图,该方法可应用于终端设备中,终端设备包括:智能手机、平板电脑、笔记本电脑等可在移动中使用的电子数据处理设备,或者,其他非可在移动中使用的电子数据处理设备,如:台式电脑。该方法包括以下步骤:
S201、定期或定时扫描存本地存储的文件,获取满足预设的文件大小条件及时间条件的目标文件并进行压缩;
时间条件可以但不限于包括:最后访问时间或修改时间与当前***时间的时间差大于预设时间差。具体的,终端设备定期或定时扫描存储空间中存储的文件,获取文件大小大于预设文件大小且最后访问时间与当前***时间的时间差大于预设时间差的目标文件,并进行压缩。
可选的,文件大小条件及时间条件可由用户自定义。具体的,获取用户通过预设的UI(User Interface,用户界面)输入的文件大小阈值(如大于200M)和时间阈值(如5日内未访问的文件),并按照用户输入的文件大小阈值和时间阈值,对文件大小条件及时间条件的参数值进行设置。
可选的,预设文件夹的属性为隐藏文件,即,预设文件夹对于用户来说是不可见的。可选的,可将该预设文件夹设置在根目录下。
可选的,可根据用户的自定义操作,设置待扫描的存储目录。即,定期或定时扫描存用户指定的本地存储目录下存储的文件,获取满足预设的文件大小条件及时间条件的目标文件并进行压缩。
S202、将压缩后的目标文件重新命名后,作为垃圾文件,清理至预设文件夹下;
在一实际应用例中,例如,可以每日在固定的时间(如每晚3:00)扫描用户的存储目录,对满足上述文件大小条件和时间条件的文件采用如7z的压缩方式,压缩到根目录的隐藏文件reduce中,并删除被压缩的文件的源文件,以达到节省空间的目的。
S203、删除垃圾文件的源文件,并在预设的数据库中记录垃圾文件的信息;
可以理解的,可在第一次执行步骤S201之前,新建一个带文件索引的数据库,用于记录被清理至预设文件夹下的压缩文件的全路径和压缩后的文件的文件名信息。全路径一般是指完整存储路径。也就是说,新建的数据库中至少记录有作为垃圾文件的压缩文件的原始完整存储路径和压缩后的文件名。然后,在每一次执行步骤S201及S202之后,将被清理到预设文件夹下的垃圾文件的原始全路径和该垃圾文件的新文件名更新到该数据库中。
像这样,通过定期或定时地自动将存储空间中满足预设条件的文件压缩后临时清理至预设的文件夹下,一方面由于文件压缩后体积变小,因此可以达到节省存储空间的目的,另一方面可以方便后期对清理的文件随时进行恢复,因此提高文件管理的灵活性,降低误删的机率。
S204、响应于文件访问操作,在预设的数据库中,查询是否存在与文件访问操作指向的待访问文件的全路径一致的目标全路径;
文件访问操作可以是用户进行的,也可以是应用程序执行的。当文件访问操作为用户进行时,访问的文件通常为历史文件,例如:用户针对WPS、OFFICE等文件处理程序曾经打开的历史文档文件进行的文件访问操作,或者针对影音播放程序的历史播放文件进行的文件访问操作等。当文件访问操作为应用程序执行时,应用程序可根据预设的运行逻辑,在需要调用某个文件时,执行对该待调用文件的文件访问操作。
具体的,响应于用户或应用程序的文件访问操作,根据该文件访问操作指向的待访问文件的全路径,在预设的数据库中查询是否存在与该全路径一致的目标全路径。
S205、若数据库中存在目标全路径,则确认预设文件夹下存在待访问文件,根据数据库中目标全路径关联的文件名,从预设文件夹下获取与关联的文件名对应的压缩文件;
若预设的数据库中存在与待访问文件的全路径一致的目标全路径,即说明待访问文件曾被作为垃圾文件处理过,该待访问文件已经被从原始存储位置上移走,文件访问操作指向的存储路径是错误的,则从数据库中查询与目标全路径关联的文件名,根据查询到的文件名从预设文件夹下获取与该文件名对应的压缩文件。
S206、根据目标全路径,将获取的压缩文件解压后放入目标全路径对应的原始存储位置,并从原始存储位置运行待访问文件;
具体的,通过解压获取的压缩文件得到原待访问文件,然后根据该压缩文件(即,经过压缩的待访问文件)的目标全路径,将解压出的原待访问文件恢复至原始存储位置,并运行。可以理解的,此时,该待访问文件的访问时间将被更新为当前***时间。
S207、从预设文件夹中删除压缩文件,并在数据库中删除待访问文件的记录;
可以理解的,将已被恢复的压缩文件从预设的文件夹中删除,可以避免出现重复文件,从而防止存储空间被无端浪费。同时,在数据库中删除待访问文件的记录,这样当下一次用户或应用程序对该待访问文件进行访问操作时,由于数据库中已查询不到该文件的记录,因此可从原存储位置直接运行。
在实际应用中,步骤“从预设文件夹中删除压缩文件”、“在数据库中删除待访问文件的记录”以及“从原始存储位置运行待访问文件”可以同时执行,也可以不同时执行,本实施例不做具体限定。
S208、若数据库中不存在目标全路径,则确认预设文件夹下不存在待访问文件,按照文件访问操作指向的存储路径,运行待访问文件;
数据库中不存在目标全路径,即说明预设文件夹下不存在待访问文件,待访问文件不曾被作为垃圾文件处理过,文件访问操作指向的存储路径是有效路径,则按照文件访问操作指向的存储路径,运行待访问文件。
S209、定期删除预设文件夹下,在预设文件夹中的存储时长大于预设时长的压缩文件,并在数据库中清除被定期删除的压缩文件的记录。
具体的,数据库中还记录有被清理至预设文件夹下的压缩文件的被清理时间(或,压缩时间)用户可通过预设的UI设置每隔多长时间,对预设文件夹下多久没有用过的压缩文件进行清理,在数据库中查询这个时间以前压缩过的文件,然后在预设文件夹reduce中删掉相关文件,并在数据库中清掉对应的数据记录,以释放存储空间,提高存储空间的利用率。
本发明实施例中,一方面,通过定期将存储空间中存储的符合预设文件大小条件和时间条件的文件压缩后放入预设文件夹下,可以达到节省空间的目的;另一方面,当检测到文件访问操作时,响应于该文件访问操作,首先通过查询数据库,查询专门用于存储垃圾文件的预设文件夹下是否存在对应的文件,如果存在,则将该文件恢复至原始存储位置,简化了文件管理的步骤,使得用户不再需要对作为垃圾处理的待访问文件进行人工查找,同时也提高了文件管理的灵活性,使得文件管理更为智能化。
请参阅图3,图3是本发明一实施例提供的终端设备的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图3示例的终端设备可以是前述图1所示实施例提供的文件管理方法的执行主体。图3示例的终端设备,主要包括:
查询模块301,用于响应于文件访问操作,查询预设文件夹下是否存在该文件访问操作指向的待访问文件,该预设文件夹用于存储被清理的垃圾文件;
恢复模块302,用于若该预设文件夹下存在该待访问文件,则将该待访问文件从该预设文件夹恢复至原始存储位置;
访问模块303,用于从该原始存储位置运行该待访问文件;
访问模块303,还用于若该预设文件夹下不存在该待访问文件,则按照该文件访问操作指向的存储路径,运行该待访问文件。
具体的,文件访问操作可以是用户进行的,也可以是应用程序执行的。当文件访问操作为用户进行时,访问的文件通常为历史文件,例如:用户针对WPS、OFFICE等文件处理程序曾经打开的历史文档文件进行的文件访问操作,或者针对影音播放程序的历史播放文件进行的文件访问操作等。当文件访问操作为应用程序执行时,应用程序可根据预设的运行逻辑,在需要调用某个文件时,执行对该待调用文件的文件访问操作。
通过查询模块301响应于用户或应用程序的文件访问操作,查询预设文件夹下是否存在该文件访问操作指向的待访问文件,该预设文件夹用于存储被清理的垃圾文件。若该预设文件夹下存在该待访问文件,则通过恢复模块302将该待访问文件从该预设文件夹恢复至原始存储位置,然后通过访问模块303从该原始存储位置运行该待访问文件。若该预设文件夹下不存在该待访问文件,则通过访问模块303按照该文件访问操作指向的存储路径,运行该待访问文件。
本实施例未尽之细节,请参阅前述图1所示实施例的描述,此处不再赘述。
需要说明的是,以上图3示例的终端设备的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将终端设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。
本发明实施例中,通过当检测到文件访问操作时,响应于该文件访问操作,首先在专门用于存储垃圾文件的预设文件夹下查询对应的文件,如果该预设文件夹下存在文件访问操作指向的文件,则将该文件恢复至原始存储位置,简化了文件管理的步骤,使得用户不再需要对作为垃圾处理的待访问文件进行人工查找,同时也提高了文件管理的灵活性,使得文件管理更为智能化。
请参阅图4,本发明又一实施例提供的终端设备的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图4示例的终端设备可以是前述图1和图2所示实施例提供的文件管理方法的执行主体。图4示例的终端设备,与图3所示实施例中的终端设备的不同之处主要在于:
进一步地,查询模块301包括:
数据库查询模块3011,用于响应于该文件访问操作,在预设的数据库中,查询是否存在该待访问文件的记录,该数据库用于记录被清理至该预设文件夹下的垃圾文件的信息;
确认模块3012,用于若该数据库中存在该待访问文件的记录,则确认该预设文件夹下存在该待访问文件,以及若该数据库中不存在该待访问文件的记录,则确认该预设文件夹下不存在该待访问文件;
该终端设备还包括:
记录删除模块401,用于在该数据库中删除该待访问文件的记录。
具体的,通过数据库查询模块3011响应于用户或应用程序的文件访问操作,在预设的数据库中,查询是否存在该待访问文件的记录,该数据库用于记录被清理至该预设文件夹下的垃圾文件的信息。若该数据库中存在该待访问文件的记录,则通过确认模块3012确认该预设文件夹下存在该待访问文件,然后通过恢复模块302将该待访问文件从该预设文件夹恢复至原始存储位置,并通过记录删除模块401在该数据库中删除该待访问文件的记录,通过访问模块303从该原始存储位置运行该待访问文件。若该数据库中不存在该待访问文件的记录,则通过确认模块3012确认该预设文件夹下不存在该待访问文件,然后通过访问模块303按照该文件访问操作指向的存储路径,运行该待访问文件。
进一步地,该终端设备还包括:
扫描模块402,用于定期或定时扫描本地存储的文件,获取满足预设的文件大小条件及时间条件的目标文件;
压缩模块403,用于对该目标文件进行压缩;
清理模块404,用于将压缩后的目标文件作为该垃圾文件,清理至该预设文件夹下,以及删除该垃圾文件的源文件;
记录模块405,用于在该数据库中记录该垃圾文件的信息。
具体的,通过扫描模块402定期或定时扫描本地存储的文件,获取满足预设的文件大小条件及时间条件的目标文件。然后,通过压缩模块403对该目标文件进行压缩,通过清理模块404将压缩后的目标文件作为该垃圾文件,清理至该预设文件夹下,并删除该垃圾文件的源文件。同时,记录模块405在该数据库中记录该垃圾文件的信息。
可选的,通过扫描模块402获取用户通过预设的UI输入的文件大小阈值和时间阈值,并按照用户输入的文件大小阈值和时间阈值,对文件大小条件及时间条件的参数值进行设置。以及根据用户的自定义操作,设置待扫描的存储目录。
进一步地,该终端设备还包括:
重命名模块406,用于在清理模块404将压缩后的目标文件作为该垃圾文件,清理至该预设文件夹下之前,为该压缩后的目标文件重新命名;
其中,该数据库中记录的垃圾文件的信息包括:该目标文件的原始全路径和压缩后重新命名的文件名;
则,数据库查询模块3011,具体用于在该数据库中,查询是否存在与该待访问文件的全路径一致的目标全路径;
确认模块3012,具体用于若该数据库中存在该目标全路径,则确认该预设文件夹下存在该待访问文件,以及若该数据库中不存在该目标全路径,则确认该预设文件夹下不存在该待访问文件;
恢复模块302,具体用于根据该数据库中该目标全路径关联的文件名,从该预设文件夹下获取与该关联的文件名对应的压缩文件,以及根据该目标全路径,将获取的压缩文件解压后放入该目标全路径对应的该原始存储位置,并从该预设文件夹中删除该压缩文件。
具体的,通过重命名模块406在清理模块404将压缩后的目标文件作为该垃圾文件,清理至该预设文件夹下之前,为该压缩后的目标文件重新命名。该数据库中记录的垃圾文件的信息包括:该目标文件的原始全路径和压缩后重新命名的文件名。当执行数据库查询操作时,通过数据库查询模块3011在该数据库中,查询是否存在与该待访问文件的全路径一致的目标全路径。若该数据库中存在该目标全路径,则通过确认模块3012确认该预设文件夹下存在该待访问文件,然后通过恢复模块302根据该数据库中该目标全路径关联的文件名,从该预设文件夹下获取与该关联的文件名对应的压缩文件,以及根据该目标全路径,将获取的压缩文件解压后放入该目标全路径对应的该原始存储位置,并从该预设文件夹中删除该压缩文件,同时,将被恢复的文件的访问时间更新为当前***时间。若该数据库中不存在该目标全路径,则通过确认模块3012确认该预设文件夹下不存在该待访问文件。
进一步地,扫描模块402,具体用于定期或定时扫描存储空间中存储的文件,获取文件大小大于预设文件大小且最后访问时间与当前***时间的时间差大于预设时间差的目标文件。
进一步地,该终端设备还包括:
清理模块404,还用于定期删除该预设文件夹下,在该预设文件夹中的存储时长大于预设时长的文件,并在该数据库中清除被定期删除的文件的记录。
可选的,通过清理模块404根据用户在UI界面的自定义操作,确定每隔多长时间,对预设文件夹下多久没有用过的压缩文件进行清理。根据确定的结果,通过清理模块404定期删除该预设文件夹下,在该预设文件夹中的存储时长大于预设时长的文件,并在该数据库中清除被定期删除的文件的记录。
进一步地,该预设文件夹的属性为隐藏文件,并被设置在根目录下。
本实施例未尽之细节,请参阅前述图1和图2所示实施例的描述,此处不再赘述。
本发明实施例中,一方面,通过定期将存储空间中存储的符合预设文件大小条件和时间条件的文件压缩后放入预设文件夹下,可以达到节省空间的目的;另一方面,当检测到文件访问操作时,响应于该文件访问操作,首先通过查询数据库,查询专门用于存储垃圾文件的预设文件夹下是否存在对应的文件,如果存在,则将该文件恢复至原始存储位置,简化了文件管理的步骤,使得用户不再需要对作为垃圾处理的待访问文件进行人工查找,同时也提高了文件管理的灵活性,使得文件管理更为智能化。
请参阅图5,图5为本发明实施例提供的用于执行上述文件管理方法的终端设备的结构示意图。
本实施例中所描述的终端设备,包括:
至少一个输入设备51;至少一个输出设备52;至少一个处理器53,例如中央处理器;以及,存储器54。
上述输入设备51、输出设备52、处理器53和存储器54通过总线55连接。
其中,输入设备51具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备52具体可为显示屏。
存储器54可以是高速随机存取记忆体(RAM,Random Access Memory)存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。存储器54用于存储一组可执行程序代码,处理器53与存储器54耦合,上述输入设备51、输出设备52和处理器53用于调用存储器54中存储的可执行程序代码,执行如下操作:
通过处理器53执行该代码,执行如前述图1及图2所示实施例中描述的文件管理方法。
具体地,即执行响应于文件访问操作,查询预设文件夹下是否存在该文件访问操作指向的待访问文件,该预设文件夹用于存储被清理的垃圾文件;若该预设文件夹下存在该待访问文件,则将该待访问文件从该预设文件夹恢复至原始存储位置,并从该原始存储位置运行该待访问文件;若该预设文件夹下不存在该待访问文件,则按照该文件访问操作指向的存储路径,运行该待访问文件。
进一步地,处理器53还执行响应于该文件访问操作,在预设的数据库中,查询是否存在该待访问文件的记录,该数据库用于记录被清理至该预设文件夹下的垃圾文件的信息;若该数据库中存在该待访问文件的记录,则确认该预设文件夹下存在该待访问文件;若该数据库中不存在该待访问文件的记录,则确认该预设文件夹下不存在该待访问文件;以及在将该待访问文件从该预设文件夹恢复至原始存储位置之后,还包括:在该数据库中删除该待访问文件的记录。
进一步地,处理器53还执行定期或定时扫描本地存储的文件,获取满足预设的文件大小条件及时间条件的目标文件并进行压缩;将压缩后的目标文件作为该垃圾文件,清理至该预设文件夹下;删除该垃圾文件的源文件,并在该数据库中记录该垃圾文件的信息。
进一步地,处理器53在将压缩后的目标文件作为该垃圾文件,清理至该预设文件夹下之前,还执行为该压缩后的目标文件重新命名;响应于该文件访问操作,在该数据库中,查询是否存在与该待访问文件的全路径一致的目标全路径;若该数据库中存在该目标全路径,则确认该预设文件夹下存在该待访问文件,根据该数据库中该目标全路径关联的文件名,从该预设文件夹下获取与该关联的文件名对应的压缩文件;根据该目标全路径,将获取的压缩文件解压后放入该目标全路径对应的该原始存储位置,并从该预设文件夹中删除该压缩文件;若该数据库中不存在该目标全路径,则确认该预设文件夹下不存在该待访问文件。
进一步地,处理器53还执行定期或定时扫描存储空间中存储的文件,获取文件大小大于预设文件大小且最后访问时间与当前***时间的时间差大于预设时间差的目标文件。
进一步地,处理器53还执行定期删除该预设文件夹下,在该预设文件夹中的存储时长大于预设时长的文件,并在该数据库中清除被定期删除的文件的记录。
在本申请所提供的多个实施例中,应该理解到,所揭露的终端设备和方法,可以通过其它的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信链接可以是通过一些接口,模块的间接耦合或通信链接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本发明所提供的文件管理方法及终端设备的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

Claims (7)

1.一种文件管理方法,其特征在于,所述方法包括:
定期或定时扫描本地存储的文件,获取满足预设的文件大小条件及时间条件的目标文件并进行压缩;
为压缩后的目标文件重新命名;
将压缩后的目标文件作为垃圾文件,清理至预设文件夹下;
删除所述垃圾文件的源文件,并在预设的数据库中记录被清理至所述预设文件夹下所述垃圾文件的信息,其中,所述数据库中记录的垃圾文件的信息包括:所述目标文件的原始全路径和压缩后重新命名的文件名;
响应于文件访问操作,在所述数据库中,查询是否存在与所述文件访问操作指向的待访问文件的全路径一致的目标全路径;
若所述数据库中存在所述目标全路径,则确认所述预设文件夹下存在所述待访问文件,根据所述数据库中所述目标全路径关联的文件名,从所述预设文件夹下获取与所述关联的文件名对应的压缩文件;
根据所述目标全路径,将获取的压缩文件解压后放入所述目标全路径对应的原始存储位置,并从所述预设文件夹中删除所述压缩文件;
在所述数据库中删除所述待访问文件的记录;
从所述原始存储位置运行所述待访问文件;
若所述数据库中不存在所述目标全路径,则确认所述预设文件夹下不存在所述待访问文件,按照所述文件访问操作指向的存储路径,运行所述待访问文件。
2.如权利要求1所述的文件管理方法,其特征在于,所述定期或定时扫描存储空间中存储的文件,获取满足预设的文件大小条件及时间条件的目标文件,包括:
定期或定时扫描存储空间中存储的文件,获取文件大小大于预设文件大小且最后访问时间与当前***时间的时间差大于预设时间差的目标文件。
3.如权利要求1或2所述的文件管理方法,其特征在于,所述方法还包括:
定期删除所述预设文件夹下,在所述预设文件夹中的存储时长大于预设时长的文件,并在所述数据库中清除被定期删除的文件的记录。
4.如权利要求1或2所述的文件管理方法,其特征在于,所述预设文件夹的属性为隐藏文件,并被设置在根目录下。
5.一种终端设备,其特征在于,所述终端设备包括:
扫描模块,用于定期或定时扫描本地存储的文件,获取满足预设的文件大小条件及时间条件的目标文件;
压缩模块,用于对所述目标文件进行压缩;
清理模块,用于将压缩后的目标文件作为垃圾文件,清理至预设文件夹下,以及删除所述垃圾文件的源文件;
重命名模块,用于在所述清理模块将压缩后的目标文件作为所述垃圾文件,清理至所述预设文件夹下之前,为所述压缩后的目标文件重新命名;
记录模块,用于在预设的数据库中记录被清理至所述预设文件夹下的所述垃圾文件的信息,其中,所述数据库中记录的垃圾文件的信息包括:所述目标文件的原始全路径和压缩后重新命名的文件名;
数据库查询模块,用于响应于文件访问操作,在所述数据库中,查询是否存在与待访问文件的全路径一致的目标全路径;
确认模块,用于若所述数据库中存在所述目标全路径,则确认所述预设文件夹下存在所述待访问文件,以及若所述数据库中不存在所述目标全路径,则确认所述预设文件夹下不存在所述待访问文件;
恢复模块,用于若所述预设文件夹下存在所述待访问文件,根据所述数据库中所述目标全路径关联的文件名,从所述预设文件夹下获取与所述关联的文件名对应的压缩文件,以及根据所述目标全路径,将获取的压缩文件解压后放入所述目标全路径对应的原始存储位置,并从所述预设文件夹中删除所述压缩文件;
记录删除模块,用于在所述数据库中删除所述待访问文件的记录;
访问模块,用于从所述原始存储位置运行所述待访问文件;
所述访问模块,还用于若所述预设文件夹下不存在所述待访问文件,则按照所述文件访问操作指向的存储路径,运行所述待访问文件。
6.如权利要求5所述的终端设备,其特征在于,
所述扫描模块,具体用于定期或定时扫描存储空间中存储的文件,获取文件大小大于预设文件大小且最后访问时间与当前***时间的时间差大于预设时间差的目标文件。
7.如权利要求6所述的终端设备,其特征在于,所述终端设备还包括:
所述清理模块,还用于定期删除所述预设文件夹下,在所述预设文件夹中的存储时长大于预设时长的文件,并在所述数据库中清除被定期删除的文件的记录;
所述预设文件夹的属性为隐藏文件,并被设置在根目录下。
CN201710289009.2A 2017-04-27 2017-04-27 文件管理方法及终端设备 Expired - Fee Related CN107016123B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710289009.2A CN107016123B (zh) 2017-04-27 2017-04-27 文件管理方法及终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710289009.2A CN107016123B (zh) 2017-04-27 2017-04-27 文件管理方法及终端设备

Publications (2)

Publication Number Publication Date
CN107016123A CN107016123A (zh) 2017-08-04
CN107016123B true CN107016123B (zh) 2020-01-10

Family

ID=59448591

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710289009.2A Expired - Fee Related CN107016123B (zh) 2017-04-27 2017-04-27 文件管理方法及终端设备

Country Status (1)

Country Link
CN (1) CN107016123B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109429076B (zh) * 2017-08-31 2021-05-14 杭州海康威视***技术有限公司 多媒体数据的播放卡顿处理方法以及装置
CN108170767A (zh) * 2017-12-25 2018-06-15 苏州人为峰软件科技有限公司 智能手机数据整理方法
CN111656352A (zh) * 2018-03-15 2020-09-11 华为技术有限公司 一种应用程序数据的保护方法及终端
CN108647291B (zh) * 2018-05-07 2021-11-02 深圳市创梦天地科技有限公司 移动端文件管理方法、装置、电子设备及可读存储介质
CN110941597B (zh) * 2018-09-21 2023-10-31 北京奇虎科技有限公司 解压缩文件的清理方法、装置、计算设备及计算机存储介质
CN109656875B (zh) * 2018-12-05 2023-05-16 广东小天才科技有限公司 存储空间的分类管理方法、装置、终端及存储介质
US11221925B2 (en) 2019-11-08 2022-01-11 International Business Machines Corporation Continuous storage of data in a system with limited storage capacity
CN112380226A (zh) * 2020-11-10 2021-02-19 北京梧桐车联科技有限责任公司 数据加载方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355743A (zh) * 2007-07-23 2009-01-28 上海市莘格高级中学 手机中设置的删除文件回收站
CN101377786A (zh) * 2007-08-30 2009-03-04 三星电子株式会社 成像设备、成像***及其文件管理方法
CN103019891A (zh) * 2012-12-24 2013-04-03 珠海金山办公软件有限公司 一种还原被删除文件的方法及***
CN105279236A (zh) * 2015-09-25 2016-01-27 北京金山安全软件有限公司 一种文件清理方法、装置及电子设备
US9411687B2 (en) * 2011-06-03 2016-08-09 Apple Inc. Methods and apparatus for interface in multi-phase restore

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355743A (zh) * 2007-07-23 2009-01-28 上海市莘格高级中学 手机中设置的删除文件回收站
CN101377786A (zh) * 2007-08-30 2009-03-04 三星电子株式会社 成像设备、成像***及其文件管理方法
US9411687B2 (en) * 2011-06-03 2016-08-09 Apple Inc. Methods and apparatus for interface in multi-phase restore
CN103019891A (zh) * 2012-12-24 2013-04-03 珠海金山办公软件有限公司 一种还原被删除文件的方法及***
CN105279236A (zh) * 2015-09-25 2016-01-27 北京金山安全软件有限公司 一种文件清理方法、装置及电子设备

Also Published As

Publication number Publication date
CN107016123A (zh) 2017-08-04

Similar Documents

Publication Publication Date Title
CN107016123B (zh) 文件管理方法及终端设备
CN104809198A (zh) 图片清理的方法、装置以及终端设备
EP3627326B1 (en) File processing method and mobile terminal
CN103218224A (zh) 一种提高存储空间利用率的方法和终端
CN103902589B (zh) 一种下载文件的管理方法及装置
CN103369003A (zh) 一种利用云计算扫描移动设备的冗余文件的方法和***
CN105808633A (zh) 数据归档方法和***
CN104536792A (zh) 清除应用程序残留文件的方法及装置
CN108134696A (zh) 一种微服务配置更新方法及装置
CN109684270B (zh) 数据库归档方法、装置、***、设备及可读存储介质
CN106874399B (zh) 一种联网备份***及备份方法
CN110998537A (zh) 一种过期备份处理方法及备份服务器
CN109033313B (zh) 一种应用usn实现全盘扫描功能的方法和终端设备
CN104601683A (zh) 一种文件下载管理方法以及移动终端和通信***
CN105893471B (zh) 一种数据处理方法及电子设备
CN112363871A (zh) 一种数据回档方法、装置及存储介质
CN103064908A (zh) 一种通过内存快速去重名单的方法
CN106484691B (zh) 移动终端的数据存储方法和装置
Zhang et al. Recovering SQLite data from fragmented flash pages
US20180341427A1 (en) Method and apparatus for managing storage space, and electronic device
CN112559913A (zh) 一种数据处理方法、装置、计算设备及可读存储介质
CN104484212A (zh) 外部存储文件安装和清除的方法及装置
JP4142866B2 (ja) データベース同期化装置及びプログラム
CN104052767A (zh) 文件追踪方法及其所适用的网络通信装置
CN105786650A (zh) 数据的管理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200110