基于终端的文件处理方法及装置与流程

文档序号:11134000阅读:215来源:国知局
基于终端的文件处理方法及装置与制造工艺

本发明实施例涉及终端技术领域,尤其涉及一种基于终端的文件处理方法及装置。



背景技术:

用户在开启或使用终端的过程中,系统后台扫描程序会扫描终端中存在的文件,以确定终端中系统通用的文件信息及所在的位置,以便于其他程序在使用时,根据上述文件信息及所在的位置找到对应的文件。

发明人在进行本发明的研究过程中发现,现有的系统后台扫描程序会扫描终端中存在的所有的文件夹及文件,而终端中往往存在大量的文件夹及文件,如果一一进行扫描,不仅效率低下,而且将占用大量的CPU时间,使得终端的性能降低。



技术实现要素:

本发明提供一种基于终端的文件处理方法及装置,以提高文件扫描效率,并提高终端性能。

第一方面,本发明实施例提供了一种基于终端的文件处理方法,包括:

获取终端中待扫描的文件夹名称;

对文件夹名称符合预设条件的文件夹中的文件进行扫描。

进一步的,所述预设条件包含以下至少一种:系统文件、安装的应用程序的专用文件、临时文件、碎片文件和异常文件。

进一步的,对文件夹名称符合预设条件的文件夹中的文件进行扫描,包括:

如果根据所述文件夹名称的信息熵确定里面包含的文件为系统文件,则对所述文件夹名称对应的文件夹中的文件进行扫描;

如果根据所述文件夹名称的信息熵确定对应的文件夹中包含的文件为以下文件中的任意一种:安装的应用程序的专用文件、临时文件、碎片文件或异常文件,则不对所述文件夹名称对应的文件夹中的文件进行扫描。

进一步的,获取终端中待扫描的文件夹名称,包括:

在检测到终端开机时,获取终端中文件夹的文件夹名称。

进一步的,获取终端中待扫描的文件夹名称,包括:

在检测到终端有新的文件夹生成时,获取新生成的文件夹的文件夹名称。

进一步的,对文件夹名称符合预设条件的文件夹中的文件进行扫描,包括:

获取所述符合预设条件的文件夹中包含的文件的信息,并将所述文件的信息存储在本地。

进一步的,所述文件的信息包括以下至少一项内容:文件名称、存储位置、文件大小、文件类型、文件缩略图、分辨率和播放时长。

第二方面,本发明实施例还提供了一种基于终端的文件处理装置,包括:

名称获取模块,用于获取终端中待扫描的文件夹名称;

文件扫描模块,用于对文件夹名称符合预设条件的文件夹中的文件进行扫描。

进一步的,所述预设条件包含以下至少一种:系统文件、安装的应用程序的专用文件、临时文件、碎片文件和异常文件。

进一步的,所述文件扫描模块具体用于,如果根据所述文件夹名称的信息熵确定里面包含的文件为系统文件,则对所述文件夹名称对应的文件夹中的文件进行扫描;如果根据所述文件夹名称的信息熵确定对应的文件夹中包含的文件为以下文件中的任意一种:安装的应用程序的专用文件、临时文件、碎片文件或异常文件,则不对所述文件夹名称对应的文件夹中的文件进行扫描。

进一步的,所述名称获取模块具体用于,在检测到终端开机时,获取终端中文件夹的文件夹名称。

进一步的,所述名称获取模块具体用于,在检测到终端有新的文件夹生成时,获取新生成的文件夹的文件夹名称。

进一步的,所述文件扫描模块具体用于,获取所述符合预设条件的文件夹中包含的文件的信息,并将所述文件的信息存储在本地。

进一步的,所述文件的信息包括以下至少一项内容:文件名称、存储位置、文件大小、文件类型、文件缩略图、分辨率和播放时长。用户状态检测模块,用于检测终端用户当前的状态。

本发明实施例通过获取终端中待扫描的文件夹名称,对文件夹名称符合预设条件的文件夹中的文件进行扫描,能够过滤掉部分文件夹,缩小扫描范围,从而提高文件的扫描效率,并提高终端性能。

附图说明

图1是本发明实施例一中的一种基于终端的文件处理方法的流程图;

图2是本发明实施例二中的一种基于终端的文件处理方法的流程图;

图3是本发明实施例三中的一种基于终端的文件处理方法的流程图;

图4是本发明实施例四中的一种基于终端的文件处理装置的结构图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种基于终端的文件处理方法的流程图,本实施例可适用于对终端中的特定文件进行扫描的情况,该方法可以由本发明实施例提供的基于终端的文件处理装置来执行,该装置可采用软件或硬件的方式实现,该基于终端的文件处理装置可集成于终端(例如,手机、智能手机等移动终端、平板电脑或固定终端)中,如图1所示,具体包括:

S101、获取终端中待扫描的文件夹名称。

其中,待扫描的文件夹包括但不限于系统文件夹、临时文件夹和安装的应用软件对应的文件夹。

S102、对文件夹名称符合预设条件的文件夹中的文件进行扫描。

其中,所述预设条件可由用户自定义设置,或者为终端默认设置。其中,终端默认设置可选为仅扫描系统文件夹。所述预设条件包含但不限于以下至少一种:系统文件、安装的应用程序的专用文件、临时文件、碎片文件和异常文件。

具体的,可根据实际需求扫描对终端中的文件夹进行扫描。例如,如果想对系统文件进行扫描,通过检测对应的文件夹名称,根据文件夹名称确定该文件夹是否为系统文件夹。例如,如果文件夹名称为windows,很显然,该文件夹为系统文件夹,则对该文件夹中包含的文件进行扫描。如果文件夹名称为QQ,很显然,该文件夹为QQ应用软件对应的文件夹,则不对该文件夹中包含的文件进行扫描。

或者,用户启动某个应用软件时,对该应用软件对应的文件夹进行扫描。例如,如果是对微信应用对应的文件进行扫描,通过检测对应的文件夹名称,根据文件夹名称确定该文件夹是否为微信应用对应的文件夹。例如,如果文件夹名称为QQ,很显然,该文件夹为QQ应用软件对应的文件夹,则不对该文件夹中包含的文件进行扫描。如果文件夹名称为微信,很显然,该文件夹为微信应用软件对应的文件夹,则对该文件夹中包含的文件进行扫描。这样,可以有效缩短扫描的文件夹的范围,提高扫描效率。

本实施例通过获取终端中待扫描的文件夹名称,对文件夹名称符合预设条件的文件夹中的文件进行扫描,能够过滤掉部分文件夹,缩小扫描范围,从而提高文件的扫描效率,并提高终端性能。

在上述实施例的基础上,对文件夹名称符合预设条件的文件夹中的文件进行扫描,包括:

如果根据所述文件夹名称的信息熵确定里面包含的文件为系统文件,则对所述文件夹名称对应的文件夹中的文件进行扫描;

如果根据所述文件夹名称的信息熵确定对应的文件夹中包含的文件为以下文件中的任意一种:安装的应用程序的专用文件、临时文件、碎片文件或异常文件,则不对所述文件夹名称对应的文件夹中的文件进行扫描。

在上述实施例的基础上,获取终端中待扫描的文件夹名称,包括:

在检测到终端开机时,获取终端中文件夹的文件夹名称。

在上述实施例的基础上,获取终端中待扫描的文件夹名称,包括:

在检测到终端有新的文件夹生成时,获取新生成的文件夹的文件夹名称。

在上述实施例的基础上,对文件夹名称符合预设条件的文件夹中的文件进行扫描,包括:

获取所述符合预设条件的文件夹中包含的文件的信息,并将所述文件的信息存储在本地。

在上述实施例的基础上,所述文件的信息包括以下至少一项内容:文件名称、存储位置、文件大小、文件类型、文件缩略图、分辨率和播放时长。

上述实施例通过获取终端中待扫描的文件夹名称,对文件夹名称符合预设条件的文件夹中的文件进行扫描,能够过滤掉部分文件夹,缩小扫描范围,从而提高系统文件的扫描效率,并提高终端性能。

实施例二

图2为本发明实施例二提供的一种基于终端的文件处理方法的流程图,本实施例在上述实施例的基础上,对文件夹名称符合预设条件的文件夹中的文件进行扫描,可选为在检测到终端开机时,对系统文件的扫描。如图2所示,具体包括:

S201、在检测到终端开机时,获取终端中待扫描的文件夹名称。

S202、根据所述文件夹名称的信息熵确定里面包含的文件是否为系统文件。

如果根据所述文件夹名称的信息熵确定里面包含的文件为系统文件,则执行S203;如果根据所述文件夹名称的信息熵确定对应的文件夹中包含的文件为以下文件中的任意一种:安装的应用程序的专用文件、临时文件、碎片文件或异常文件,则执行S204。

S203、对所述文件夹名称对应的文件夹中的文件进行扫描,执行S205。

S204、不对所述文件夹名称对应的文件夹中的文件进行扫描。

S205、获取所述符合系统文件的文件夹中包含的文件的信息,并将所述文件的信息存储在本地,以便于其他程序在使用时,根据上述文件信息找到对应的文件。

由于用户在使用终端的过程中,会将产生大量的安装的应用程序的专用文件、临时文件、碎片文件或异常文件,且这些临时文件很多都是碎片文件或异常文件。而在扫描异常文件的过程中可能发生异常,处理异常将占用大量CPU时间,扫描碎片文件同样将占用一些CPU时间,本实施例通过根据文件夹名的信息熵来判断该文件夹中存有的是系统文件还是非系统文件,如果在遍历文件夹时发现是非系统文件,则跳过该文件夹,解决了随着终端的使用,非系统文件的增多,遍历文件所需要的时间久,性能低的技术问题。

实施例三

图3为本发明实施例三提供的一种基于终端的文件处理方法的流程图,本实施例在上述实施例二的基础上,获取终端中待扫描的文件夹名称,可选为在检测到终端有新的文件夹生成时,获取新生成的文件夹的文件夹名称。如图3所示,具体包括:

S301、在检测到终端有新的文件夹生成时,获取新生成的文件夹的文件夹名称。

S302、对新生成的文件夹的文件夹名称符合预设条件的文件夹中的文件进行扫描。

其中,所述预设条件可选为以下至少一种系统文件、安装的应用程序的专用文件、临时文件、碎片文件或异常文件。

当新生成的文件夹的文件夹名称符合预设条件时,则对其中的文件进行扫描,否则不进行扫描。

本实施例通过获取终端中新生成的文件夹的文件夹名称,仅对新生成的文件夹的文件夹名称符合预设条件的文件夹中的文件进行扫描,能够过滤掉部分文件夹,缩小扫描范围,从而提高文件的扫描效率,并提高终端性能。

实施例四

图4所示为本发明实施例四提供的一种基于终端的文件处理装置的结构示意图,该装置可采用软件或硬件的方式实现,该基于终端的文件处理装置可集成于终端(例如,手机、智能手机等移动终端、平板电脑和固定终端)中,如图4所示,该装置的具体结构如下:名称获取模块41和文件扫描模块42。

所述名称获取模块41用于获取终端中待扫描的文件夹名称;

所述文件扫描模块42用于对文件夹名称符合预设条件的文件夹中的文件进行扫描。

本实施例所述的基于终端的文件处理装置用于执行上述各实施例所述的基于终端的文件处理方法,其技术原理和产生的技术效果类似,这里不再赘述。

在上述实施例的基础上,所述预设条件包含以下至少一种:系统文件、安装的应用程序的专用文件、临时文件、碎片文件和异常文件。

在上述实施例的基础上,所述文件扫描模块42具体用于,如果根据所述文件夹名称的信息熵确定里面包含的文件为系统文件,则对所述文件夹名称对应的文件夹中的文件进行扫描;如果根据所述文件夹名称的信息熵确定对应的文件夹中包含的文件为以下文件中的任意一种:安装的应用程序的专用文件、临时文件、碎片文件或异常文件,则不对所述文件夹名称对应的文件夹中的文件进行扫描。

在上述实施例的基础上,所述名称获取模块41具体用于,在检测到终端开机时,获取终端中文件夹的文件夹名称。

在上述实施例的基础上,所述名称获取模块41具体用于,在检测到终端有新的文件夹生成时,获取新生成的文件夹的文件夹名称。

在上述实施例的基础上,所述文件扫描模块42具体用于,获取所述符合预设条件的文件夹中包含的文件的信息,并将所述文件的信息存储在本地。

在上述实施例的基础上,所述文件的信息包括以下至少一项内容:文件名称、存储位置、文件大小、文件类型、文件缩略图、分辨率和播放时长。

上述实施例所述的基于终端的文件处理装置用于执行上述各实施例所述的基于终端的文件处理方法,其技术原理和产生的技术效果类似,这里不再赘述。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种基于终端的文件处理方法,该方法包括:

获取终端中待扫描的文件夹名称;

对文件夹名称符合预设条件的文件夹中的文件进行扫描。

可选的,该计算机可执行指令在由计算机处理器执行时还可以用于执行本发明任意实施例所提供的基于终端的文件处理方法的技术方案。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1