本发明专利技术实施方式提出一种最近使用文档的展示方法和装置。方法包括:遍历存储有最近文档快捷方式的最近文档文件夹,从最近文档文件夹中获取最近文档快捷方式;解析出最近文档快捷方式指向的目标文件,并根据指向的目标文件的状态过滤最近文档快捷方式,和/或根据指向的目标文件的类型过滤最近文档快捷方式;对最近文档快捷方式进行排序,并显示排序后的最近文档快捷方式。应用本发明专利技术实施方式之后,在扫描用户的最近使用文档时,会对快捷方式进行分析,如果发现目标文件已经不存在或者类型不符合要求就过滤掉,从而避免把无效数据展示给用户,因此提高了文档查询效率。
【技术实现步骤摘要】
本专利技术实施方式涉及计算机管理
,更具体地,涉及一种最近使用文档的展示方法和装置。
技术介绍
操作系统是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。目前微机上常见的操作系统有D0S、0S/2、UNIX、XENIX.LINUX.ffindows,Netware等。而且,随着电脑硬件和软件系统的不断升级,操作系统也在不断升级。比如,对于大家常用的windows操作系统,从16位、32位一直升级到64位。 操作系统中通常会自带最近使用文档记录,在其中记录有用户最近使用电脑时打开过的文件快捷方式,使用户能方便快速地找到最近使用的文件。然而,以Windows操作系统为例,目前操作系统自带的最近文档展示方式却或多或少存在着可能导致文档查询效率低下的缺陷( I)在操作系统自带的最近文档展示中,给用户的内容是按照文件名(或拼音)英文首字母排序的,而并没有按照用户最近使用文件的时间排序,这将导致用户最近访问的文件被淹没在以前访问过的文件中,而不利于查找;(2)在操作系统自带的最近文档中,没有对文件做无效检测,因为它保存的是文件的快捷方式,而即使快捷方式指向的文件已被删除或移走,快捷方式本身也不会被删除,这就会导致一段时间以后,在最近文档中展示的内容大多数都是无效的,而有效内容被埋没其中,不利于查找;( 3 )在操作系统自带的最近文档中,所有文件都会记录和显示,这会导致最近文档中记录的很多文件都不是用户所希望看到的,而用户真正想找到的文件却埋没其中,不利于查找;(4)在操作系统自带的最近文档中,简单以菜单的形式显示内容,仅仅显示了文件名,展现给用户的信息量少。
技术实现思路
本专利技术实施方式提出一种最近使用文档的展示方法,以提高文档查询效率。本专利技术实施方式提出一种最近使用文档的展示装置,以提高文档查询效率。本专利技术实施方式的具体方案如下一种最近使用文档的展示方法,该方法包括遍历存储有最近文档快捷方式的最近文档文件夹,从所述最近文档文件夹中获取最近文档快捷方式;解析出所述最近文档快捷方式指向的目标文件,并根据指向的目标文件的状态过滤最近文档快捷方式,和/或根据指向的目标文件的类型过滤最近文档快捷方式;对所述最近文档快捷方式进行排序,并显示排序后的最近文档快捷方式。一种最近使用文档的展示装置,该装置包括快捷方式获取单元、快捷方式过滤单元和快捷方式显示单元,其中快捷方式获取单元,用于遍历存储有最近文档快捷方式的最近文档文件夹,从所述最近文档文件夹中获取最近文档快捷方式;快捷方式过滤单元,用于解析出所述最近文档快捷方式指向的目标文件,并根据指向的目标文件的状态过滤最近文档快捷方式,和/或根据指向的目标文件的类型过滤最近文档快捷方式;快捷方式显示单元,用于对所述最近文档快捷方式进行排序,并显示排序后的最近文档快捷方式。从上述技术方案可以看出,在本专利技术实施方式中,首先遍历存储有最近文档快捷方式的最近文档文件夹,从最近文档文件夹中获取最近文档快捷方式;然后解析出最近文·档快捷方式指向的目标文件,并根据指向的目标文件的状态过滤最近文档快捷方式,和/或根据指向的目标文件的类型过滤最近文档快捷方式;再对最近文档快捷方式进行排序,并显示排序后的最近文档快捷方式。由此可见,应用本专利技术实施方式之后,在扫描用户的最近使用文档时,会对快捷方式进行分析,如果发现目标文件已经不存在,或者目标文件类型不符合要求就过滤掉,以避免把无效数据展示给用户,从而提高了文档查询效率。附图说明图I为根据本专利技术实施方式的最近使用文档的展示方法流程图;图2为根据本专利技术实施方式的Ink文件结构示意图;图3为根据本专利技术实施方式的Ink文件结构逻辑示意图;图4为根据本专利技术实施方式的文件访问时间确定示意图;图5为根据本专利技术实施方式的最近使用文档的展示方法示范性流程图;图6为根据本专利技术实施方式的最近使用文档的展示装置结构图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。图I为根据本专利技术实施方式的最近使用文档的展示方法流程图。如图I所示,该方法包括步骤101 :遍历存储有最近文档快捷方式的最近文档文件夹,从所述最近文档文件夹中获取最近文档快捷方式。一般情况下,操作系统中存在有专门的最近文档文件夹,用于存储最近打开文档的快捷方式。最近文档文件夹一般位于〈user name>\Recent目录下,而且以Ink文件的形式记录最近使用过的文档的快捷方式,即最近文档快捷方式。在这里,可以首先扫描遍历操作系统中的最近文档文件夹,并将扫描到的所有Ink文件保存到预先设置的存储容器中。比如,可以预先在内存中设置出一定的存储空间,以作为保存扫描到的Ink文件的存储容器。具体地,可以使用API函数SHGetSpecialFolderPath来获取系统的存储最近文档的最近文档文件夹。而且,还可以进一步使用API函数FindFirstFile、FindNextFile来遍历获取到的最近文档文件夹,得到该文件夹下面的所有快捷方式文件(即Ink文件),而且过滤掉非.Ink后缀文件。步骤102 :解析出所述最近文档快捷方式指向的目标文件,并根据指向的目标文件的状态过滤最近文档快捷方式,和/或根据指向的目标文件的类型过滤最近文档快捷方式。在这里,指向的目标文件的状态意味着指向的目标文件的有效性状态,其中有效性状态具体可以包括有效或失效。具体地,本专利技术实施方式需要过滤掉所指向的目的文件已经失效的最近文档快捷方式。 在一个实施方式中,可以使用API命令IShellLink,解析出最近文档快捷方式所指向的目标文件;然后再使用API命令PathFileExistance,确定出最近文档快捷方式所指 向的目标文件的状态;再删除所指向的目标文件为无效的最近文档快捷方式。下面基于Ink的文件格式,更加详细地说明如何过滤去所指向的目标文件为无效的最近文档快捷方式。图2为根据本专利技术实施方式的Ink文件结构示意图;图3为根据本专利技术实施方式的Ink文件结构逻辑示意图。. Ink文件是由不同的节组成的,而且这些节并不是全都必须存在。. Ink文件格式如下权利要求1.ー种最近使用文档的展示方法,其特征在于,该方法包括 遍历存储有最近文档快捷方式的最近文档文件夹,从所述最近文档文件夹中获取最近文档快捷方式; 解析出所述最近文档快捷方式指向的目标文件,并根据指向的目标文件的状态过滤最近文档快捷方式,和/或根据指向的目标文件的类型过滤最近文档快捷方式; 对过滤后的最近文档快捷方式进行排序,并显示排序后的最近文档快捷方式。2.根据权利要求I所述的最近使用文档的展示方法,其特征在于,所述遍历存储有最近文档快捷方式的最近文档文件夹,从所述最近文档文件夹中获取最近文档快捷方式包括 使用应用程序编程接ロ(API)命令SHGetSpecialFolderPath获取存储有最近文档快捷方式的最近文档文件夹; 使用API命令FindFirstFile和FindNextFile遍历所述最近文档文件夹,以获取该最近文档文件夹内所包含的最近文档快捷方式。3.根据权本文档来自技高网...
【技术保护点】
一种最近使用文档的展示方法,其特征在于,该方法包括:遍历存储有最近文档快捷方式的最近文档文件夹,从所述最近文档文件夹中获取最近文档快捷方式;解析出所述最近文档快捷方式指向的目标文件,并根据指向的目标文件的状态过滤最近文档快捷方式,和/或根据指向的目标文件的类型过滤最近文档快捷方式;对过滤后的最近文档快捷方式进行排序,并显示排序后的最近文档快捷方式。
【技术特征摘要】
【专利技术属性】
技术研发人员:胡中兴,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。