一种文件分组显示方法及计算设备技术

技术编号:34470289 阅读:15 留言:0更新日期:2022-08-10 08:44
本发明专利技术公开了一种文件分组显示方法及计算设备,涉及文件管理技术领域。方法在计算设备的文件管理器中执行,包括步骤:接收对目标目录的访问请求;确定所述目标目录下的多个文件关联的一种或多种软件;基于所述多个文件关联的一种或多种软件对目标目录下的多个文件进行分组,以形成一个或多个文件组,每个文件组对应一种软件并包括与所述软件相关联的一个或多个文件的文件信息;在文件管理器的显示界面上显示所述一个或多个文件组。根据本发明专利技术的技术方案,能够实现基于文件关联的软件类型来对文件进行分组显示,便于用户查看最近使用过的软件、以及通过软件编辑过的一个或多个文件。件。件。

【技术实现步骤摘要】
一种文件分组显示方法及计算设备


[0001]本专利技术涉及文件管理
,尤其涉及一种文件分组显示方法及计算设备。

技术介绍

[0002]目前,主流的文件管理器中的“最近访问”目录罗列了用户最近使用过的文件,用户可以通过该目录快速查看上次编辑过的文件。此外,大多数应用软件也支持浏览最近访问的文件的功能。但,现有的文件管理器不支持在“最近访问”目录基于软件来分类浏览文件信息,用户也不能在最近访问目录直观地查看最近使用过哪些软件、通过软件编辑过哪些文件。
[0003]为此,需要一种文件分组显示方法,以解决上述方案中存在的问题。

技术实现思路

[0004]为此,本专利技术提供一种文件分组显示方法,以解决或至少缓解上面存在的问题。
[0005]根据本专利技术的一个方面,提供一种文件分组显示方法,在计算设备的文件管理器中执行,包括步骤:接收对目标目录的访问请求;确定所述目标目录下的多个文件关联的一种或多种软件;基于所述多个文件关联的一种或多种软件对目标目录下的多个文件进行分组,以形成一个或多个文件组,每个文件组对应一种软件并包括与所述软件相关联的一个或多个文件的文件信息;在文件管理器的显示界面上显示所述一个或多个文件组。
[0006]可选地,在根据本专利技术的文件分组显示方法中,在文件管理器的显示界面上显示一个或多个文件组的步骤,包括:对于每个文件组,基于文件组中包含的文件数量以及文件的访问时间来确定所述文件组的权重值;按照权重值从大到小的顺序,将所述一个或多个文件组显示在文件管理器的显示界面上。
[0007]可选地,在根据本专利技术的文件分组显示方法中,基于文件组中包含的文件数量以及文件的访问时间来确定所述文件组的权重值的步骤,包括:确定文件组中最近访问的文件的访问时间,并计算所述访问时间与当前时间的时间间隔;基于所述时间间隔和文件组中包含的文件数量来确定所述文件组的权重值。
[0008]可选地,在根据本专利技术的文件分组显示方法中,基于所述时间间隔和文件组中包含的文件数量来确定文件组的权重值的公式为:
[0009][0010]其中,S表示文件组的权重值,N表示文件组中包含的文件数量,W(j)表示时间间隔。
[0011]可选地,在根据本专利技术的文件分组显示方法中,确定目标目录下的多个文件关联的一种或多种软件的步骤,包括:获取目标目录下的每个文件的文件类型,从配置文件中读取每个文件类型关联的软件信息。
[0012]可选地,在根据本专利技术的文件分组显示方法中,基于多个文件关联的一种或多种
软件对目标目录下的多个文件进行分组,以形成一个或多个文件组的步骤,包括:创建与每个文件类型相对应的容器,并在所述容器中写入文件类型关联的软件信息;遍历目标目录对应的文件信息列表,基于每个文件的文件类型将文件信息写入相应的容器中;基于每个容器中的软件信息和文件信息得到相应的文件组。
[0013]可选地,在根据本专利技术的文件分组显示方法中,在文件管理器的显示界面上显示一个或多个文件组的步骤,包括:基于每个文件组生成相应的文件组列表;在文件管理器的显示界面上显示一个或多个文件组列表;其中,每个文件组列表中包括软件信息条目、与所述软件相关联的一个或多个文件信息条目。
[0014]可选地,在根据本专利技术的文件分组显示方法中,基于每个文件组生成相应的文件组列表的步骤,包括:对于每个文件组,获取文件组对应的软件信息,基于软件信息从系统目录获取对应的桌面文件;从所述桌面文件中获取软件的图标和软件名称;基于所述软件的图标和软件名称生成软件信息条目,并基于所述文件组中的每个文件信息生成相应的文件信息条目;基于所述软件信息条目和每个文件信息条目生成文件组列表。
[0015]可选地,在根据本专利技术的文件分组显示方法中,所述目标目录包括最近访问目录;所述文件信息包括文件名称、修改时间、文件大小、文件类型中的一种或多种。
[0016]根据本专利技术的一个方面,提供一种计算设备,包括:至少一个处理器;存储器,存储有程序指令,其中,程序指令被配置为适于由上述至少一个处理器执行,所述程序指令包括用于执行如上所述的文件分组显示方法的指令。
[0017]根据本专利技术的一个方面,提供一种存储有程序指令的可读存储介质,当该程序指令被计算设备读取并执行时,使得该计算设备执行如上所述的文件分组显示方法。
[0018]根据本专利技术的技术方案,提供了一种文件分组显示方法,其中,通过确定文件关联的软件,基于文件关联的软件来对文件进行分组,分组形成的每个文件组分别对应一种软件,这样,用户在访问目标目录(例如最近访问目录)时,最终在文件视图中展示出与每种软件相对应的文件组。这样,便于用户查看最近使用过的软件、以及通过软件编辑过的一个或多个文件。
[0019]进一步地,通过生成与每个文件组相对应的文件组列表,将每个文件组列表在显示界面的文件视图中,文件列表中的软件信息条目包括软件的图标和软件名称,这样,使得基于软件对文件的分组显示效果更加直观。
[0020]此外,在计算每个软件组的权重值时考虑了文件访问时间以及文件数量两个因素,使得各个文件组的显示顺序更加合理。
[0021]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0022]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的
部件或元素。
[0023]图1示出了根据本专利技术一个实施例的计算设备100的示意图;
[0024]图2、图3分别示出了根据本专利技术一个实施例的文件分组显示方法200的流程图;
[0025]图4示出了根据本专利技术一个实施例的文件管理器的显示界面155的效果图;
[0026]图5示出了根据本专利技术一个实施例的容器存储结构示意图。
具体实施方式
[0027]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0028]本专利技术提供了一种适于在计算设备中执行的文件分组显示方法,能够实现基于文件关联的软件类型来对文件进行分组显示,以便于用户查看最近使用过的软件、以及通过软件编辑过的一个或多个文件。
[0029]图1示出了的计算设备100的物理组件(即,硬件)的框图。在基本配置中,计算设备100包括至少一个处理单元102和系统存储器104。根据一个方面,取决于计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件分组显示方法,在计算设备的文件管理器中执行,包括步骤:接收对目标目录的访问请求;确定所述目标目录下的多个文件关联的一种或多种软件;基于所述多个文件关联的一种或多种软件对目标目录下的多个文件进行分组,以形成一个或多个文件组,每个文件组对应一种软件并包括与所述软件相关联的一个或多个文件的文件信息;在文件管理器的显示界面上显示所述一个或多个文件组。2.如权利要求1所述的方法,其中,在文件管理器的显示界面上显示一个或多个文件组的步骤,包括:对于每个文件组,基于文件组中包含的文件数量以及文件的访问时间来确定所述文件组的权重值;按照权重值从大到小的顺序,将所述一个或多个文件组显示在文件管理器的显示界面上。3.如权利要求2所述的方法,其中,基于文件组中包含的文件数量以及文件的访问时间来确定所述文件组的权重值的步骤,包括:确定文件组中最近访问的文件的访问时间,并计算所述访问时间与当前时间的时间间隔;基于所述时间间隔和文件组中包含的文件数量来确定所述文件组的权重值。4.如权利要求3所述的方法,其中,基于所述时间间隔和文件组中包含的文件数量来确定文件组的权重值的公式为:其中,S表示文件组的权重值,N表示文件组中包含的文件数量,W(j)表示时间间隔。5.如权利要求1

4中任一项所述的方法,其中,确定目标目录下的多个文件关联的一种或多种软件的步骤,包括:获取目标目录下的每个文件的文件类型,从配置文件中读取每个文件类型关联的软件信息。6.如权利要求5所述的方法,其中,基于多个文件关联的一种或多种软件对目标目录下的多个文件进行分组,以形成一个或多个文件组的步骤,包括:创建与每个文件类型相对应的...

【专利技术属性】
技术研发人员:卢桢
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1