快速检索文件的实现方法及装置制造方法及图纸

技术编号:10119334 阅读:104 留言:0更新日期:2014-06-11 11:30
本发明专利技术提出一种快速检索文件的实现方法,其包括:读取装载于终端的存储介质中的所有文件,将所述所有文件中与预定类型相符合的文件保存在所述存储介质的数据库数据存放文件中;获取检索文件请求,根据所述检索文件请求在所述数据库数据存放文件中检索文件。本发明专利技术还提出一种实现上述方法的装置。本发明专利技术提出的快速检索文件的实现方法及装置通过读取装载于终端上的存储介质中的内容,将与预定类型相符合的文件保存在一个数据库数据存放文件中,使得当用户需要检索文件时,可以直接在所述数据库数据存放文件中检索文件,速度提高很多,为用户节省了时间。

【技术实现步骤摘要】
【专利摘要】本专利技术提出一种快速检索文件的实现方法,其包括:读取装载于终端的存储介质中的所有文件,将所述所有文件中与预定类型相符合的文件保存在所述存储介质的数据库数据存放文件中;获取检索文件请求,根据所述检索文件请求在所述数据库数据存放文件中检索文件。本专利技术还提出一种实现上述方法的装置。本专利技术提出的快速检索文件的实现方法及装置通过读取装载于终端上的存储介质中的内容,将与预定类型相符合的文件保存在一个数据库数据存放文件中,使得当用户需要检索文件时,可以直接在所述数据库数据存放文件中检索文件,速度提高很多,为用户节省了时间。【专利说明】快速检索文件的实现方法及装置
本专利技术涉及计算机
,特别是涉及一种快速检索文件的实现方法及系统。
技术介绍
Android操作系统是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备,例如手机或平板电脑。在用户使用Android设备时,经常需要获取装载于Android设备上的存储介质中的内容,一般情况下,Android系统会扫描存储介质上的文件并将其存储在系统数据库中以供用户检索,但是,不是所有类型的文件都可以被存储在系统数据库中的。例如,Android3.0以上的操作系统会在手机装载存储介质(例如SD卡)时,将手机存储介质上的音频、图片、视频、安装包和文档扫描出来并保存到系统数据库中。而Android3.0以下系统只会扫描手机存储介质上的音频、图片和视频并保存到系统数据库中,但是安装包和文档不会保存到系统数据库中。Android3.0以下系统获取安装包和文档时,只能通过遍历的方法获取,速度相对于直接读取数据库来说要慢很多。当存储介质的文件很多时,处理速度会更慢。也就是说,如果用户想检索无法存储在Android系统数据库中的这些文件时,需要等待的时间会比较久。
技术实现思路
本专利技术的目的在于,提供一种解决方案,帮助用户快速检索文件。本专利技术的目的及解决其技术问题是采用以下技术方案来实现的。一种快速检索文件的实现方法,包括:读取装载于终端的存储介质中的所有文件,将所述所有文件中与预定类型相符合的文件保存在所述存储介质的数据库数据存放文件中;获取检索文件请求,根据所述检索文件请求在所述数据库数据存放文件中检索文件。—种快速检索文件的实现装置,包括:存储模块,用于读取装载于终端的存储介质中的所有文件,将所述所有文件中与预定类型相符合的文件保存在所述存储介质的数据库数据存放文件中;检索模块,用于获取检索文件请求,根据所述检索文件请求在所述数据库数据存放文件中检索文件。相对于现有技术,本专利技术提出的快速检索文件的实现方法及实现装置通过读取装载于终端上的存储介质中的所有文件,将与预定类型相符合的文件保存在一个数据库数据存放文件中,使得当用户需要检索文件时,可以直接在所述数据库数据存放文件中检索文件,速度提高很多,为用户节省了时间。需要说明的是,本专利技术提出的快速检索文件的实现方法及实现装置不仅适用于Android终端设备,使用其他操作系统的终端遇到类似问题时也可以使用本专利技术提出的方案来解决。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。【专利附图】【附图说明】图1为本专利技术第一实施例中的快速检索文件的实现方法的流程示意图。图2为图1中步骤Sll的具体流程示意图。图3为本专利技术第一实施例中遍历所述存储介质时的原理示意图。图4为本专利技术第二实施例中的快速检索文件的实现方法的流程示意图。图5为图4中步骤S22生成的用户教育界面中的第一张示意图片。图6为图4中步骤S22生成的用户教育界面中的第二张示意图片。图7为图4中步骤S22生成的用户教育界面中的第三张示意图片。图8为本专利技术第三实施例中的快速检索文件的实现装置的结构示意图。图9为图8中存储模块31的具体结构示意图。图10为本专利技术第四实施例中的快速检索文件的实现装置的结构示意图。【具体实施方式】为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的快速检索文件的实现方法及装置其【具体实施方式】、方法、步骤、特征及其功效,详细说明如下。有关本专利技术的前述及其他
技术实现思路
、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过【具体实施方式】的说明,当可对本专利技术为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本专利技术加以限制。本专利技术主要适用于使用Android操作系统的终端设备,但是当使用其他操作系统的终端遇到类似问题时也可以使用本专利技术提出的方案来解决。这里所说的终端设备可以为手机,也可以为平板电脑等产品,本专利技术并不以此为限。第一实施例图1为本专利技术第一实施例中快速检索文件的实现方法的流程示意图。请参照图1,本专利技术实施例中的快速检索文件的实现方法,主要包括以下步骤:Sll:读取装载于终端的存储介质中的所有文件,将所述所有文件中与预定类型相符合的文件保存在所述存储介质的数据库数据存放文件中。预定类型的文件可以是android系统无法自动存储到系统数据库的文件类型,例如可以是android3.0以下系统无法自动存储到系统数据库的安装包或文档。当然,预定类型的文件也可以是其他类型的文件,例如后缀名为.tmp的文件,本专利技术并不以此为限。该实现方法可以作为一个应用装载于所述终端设备中,在第一次启动应用时,通过遍历存储介质的方法获取安装包、文档等文件,并将该类文件保存在所述存储介质的数据库数据存放文件中。该数据库数据存放文件用于管理此类有管理需求的文件,是一个以.db为后缀的文件,第一次启动应用时,会创建这个文件,并将获取到的安装包、文档等文件存放到这个数据库数据存放文件里,以后每次启动直接读取这个数据库数据存放文件就行。这个数据库数据存放文件是存放在存储设备上的。当生成这个.db文件的应用被卸载了,该.db文件也会随应用一同被删除。优选的,于步骤Sll中,采用链式遍历法遍历读取所述存储介质中的所有文件,并将符合预定类型的文件保存在所述数据库数据存放文件中。具体的,请参照图2,步骤Sll可以包括以下步骤:Slll:获取所述存储介质根目录,并将所述根目录以列表(list)的形式存放。S112:由所述list的头部开始依次判断list所存放的根目录是文件还是文件夹,如果是文件,则进行步骤S113,如果是文件夹,则进行步骤S114。S113:根据所述文件的后缀名判断所述文件是否为所述预定类型的文件,如果所述文件是所述预定类型的文件,则将所述文件存储于所述数据库数据存放文件中,并于判断结束后将所述文件从所述list中删除。S114:获取所述文件夹的根目录,并将所述文件夹的根目录存放在所述list的尾部,并将所述文件夹从所述list中删除。S115:判断list是否为空,如果list不为空,则重复步骤S112至步骤S114 ;如果list为空,则结束。请参照图3,假设存储介质的根目录包括文件1、文件2、文件3、文件夹1、文件4、文件5、文件6、文件夹2、文件7以及本文档来自技高网
...

【技术保护点】
一种快速检索文件的实现方法,其特征在于,所述方法包括:读取装载于终端的存储介质中的所有文件,将所述所有文件中与预定类型相符合的文件保存在所述存储介质的数据库数据存放文件中;获取检索文件请求,根据所述检索文件请求在所述数据库数据存放文件中检索文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱志刚曹辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1