一种文件分类方法、计算设备及可读存储介质转让专利
申请号 : CN202111224991.8
文献号 : CN113672566B
文献日 : 2022-03-18
发明人 : 卢桢
申请人 : 统信软件技术有限公司
摘要 :
权利要求 :
1.一种文件分类方法,在计算设备中执行,所述方法包括:当监测到分类事件时,获取当前目录下的所有数据,其中,所述数据包括文件数据、文件夹数据,其中,所述分类事件为选择自动分类操作的事件;
按照预设规则对当前目录下的数据进行分类,得到多个分类数据,预设分类规则包括按照文本、图片、视频、压缩包、镜像、应用、文件夹和/或时间进行数据分类;
在当前目录的文件视图区域创建与分类数据对应类别的显示区域,其中,当前目录的文件视图区域包括一个标签页,标签页包括标签栏和第一区域,第一区域中显示各所述显示区域;
在所述显示区域显示与其对应类别的分类数据,以在一个显示区域中显示一个类别的数据;
将显示区域以标签页的形式显示,以在一个标签页中显示一个显示区域中包括的所有数据;
当监测到拖动任一所述显示区域至桌面的操作时,在桌面显示所述显示区域和其中显示的所有数据;
其中,将显示区域以标签页的形式显示的步骤包括:当监测到拖动目标显示区域至所述标签栏的操作时,创建新的标签页;
获取所述目标显示区域的名称,作为新创建的标签页的名称显示在标签栏中;
当监测到停止拖动所述目标显示区域的操作时,在新创建的标签页的第一区域中显示所述目标显示区域中显示的所有分类数据的名称和图标;
响应点击任一所述标签栏的操作,切换对应的标签页,以显示对应显示区域的分类数据。
2.如权利要求1所述的方法,其中,根据预设分类规则对当前目录下的所有数据进行分类,得到多个分类数据之后,还包括步骤:为每一分类数据创建与其对应类别的容器;
将各分类数据存储至对应类别的所述容器中。
3.如权利要求2所述的方法,其中,所述创建与分类数据对应类别的显示区域之后,还包括步骤:
按照预设布局规则在当前目录的文件视图区域显示已创建的显示区域。
4.如权利要求3所述的方法,其中,所述文件数据或所述文件夹数据包括图标、名称,在所述显示区域显示与其对应类别的分类数据的步骤包括:从与所述显示区域对应数据类别的所述容器中获取分类数据;
确定已获取分类数据的类别名称,作为所述显示区域的名称;
在所述显示区域显示与其对应的名称和分类数据的名称、图标。
5.如权利要求2所述的方法,其中,所述对当前目录下的数据进行分类的步骤包括:当监测到在当前目录的文件视图区域按压鼠标左键并拖动的操作时,获取鼠标光标的初始坐标;
当监测到释放鼠标左键的操作时,获取当前鼠标光标的坐标,作为终止坐标;
根据所述初始坐标和所述终止坐标确定一个选择区域,并对所述选择区域内的所有数据进行分类。
6.如权利要求5所述的方法,其中,所述文件数据或所述文件夹数据包括图标、名称,在所述显示区域显示与其对应类别的分类数据的步骤包括:选择已创建显示区域的数据类别,该数据类别名称作为显示区域的名称;
从所述选择区域中筛选出与显示区域对应类别的分类数据;
在所述显示区域显示与其对应的名称和从所述选择区域中筛选出的分类数据的名称、图标。
7.如权利要求4或6所述的方法,其中,所述当监测到拖动任一所述显示区域至桌面的操作时,在桌面显示所述显示区域和其中显示的所有数据的步骤包括:当监测到拖动任一所述显示区域至桌面的操作时,在桌面显示当前拖动的显示区域;
获取当前显示区域的信息,所述信息包括显示区域的名称和已显示的分类数据对应容器的存储路径;
当监测到停止拖动的操作时,从所述存储路径中读取分类数据;
在桌面的显示区域显示与其对应的名称和所述分类数据的名称、图标。
8.如权利要求1所述的方法,还包括步骤:响应触发任一显示区域的折叠按钮的操作,折叠所述显示区域;
响应触发任一显示区域的扩展按钮的操作,展开所述显示区域。
9.一种计算设备,包括:
至少一个处理器;以及
存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如权利要求1至8中任一项所述的方法的指令。
10.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1至8中任一项所述的方法。
说明书 :
一种文件分类方法、计算设备及可读存储介质
技术领域
背景技术
的文件和文件夹。
据对目录下的文件、文件夹进行分类,并且在对文件、文件夹进行分类后,还可对各分类对
应的分组进行折叠和扩展,可由上向下滚动查看各分组。但是,上述方法只可在文件资源管
理器中实现,作用域小,以及当某一分组中文件、文件夹较多时,无法完全显示该分组内的
所有内容,视图效果差,并且由上向下滚动查看各分组,当分组较多时,查看各分组的效率
低下。
发明内容
件夹数据;对当前目录下的数据进行分类,得到多个分类数据;在当前目录的文件视图区域
创建显示区域;在显示区域显示与其对应类别的分类数据;当监测到拖动任一显示区域至
桌面的操作时,在桌面显示显示区域和其中显示的所有数据。
建与其对应类别的容器;将各分类数据存储至对应类别的容器中。
类数据的类别名称,作为显示区域的名称;在显示区域显示与其对应的名称和分类数据的
名称、图标。
键的操作时,获取当前鼠标光标的坐标,作为终止坐标;根据初始坐标和终止坐标确定一个
选择区域,并对选择区域内的所有数据进行分类。
名称;从选择区域中筛选出与显示区域对应类别的分类数据;在显示区域显示与其对应的
名称和从选择区域中筛选出的分类数据的名称、图标。
当前拖动的显示区域;获取当前显示区域的信息,信息包括显示区域的名称和已显示的分
类数据对应容器的存储路径;当监测到停止拖动的操作时,从存储路径中读取分类数据;在
桌面的显示区域显示与其对应的名称和分类数据的名称、图标。
栏的操作时,创建新的标签页;获取目标显示区域的名称,作为新创建的标签页的名称显示
在标签栏中;当监测到停止拖动目标显示区域的操作时,在新创建的标签页中显示目标显
示区域中显示的所有分类数据的名称和图标。
止拖动目标显示区域的操作。
示区域;获取当前显示区域的信息,信息包括显示区域的名称和已显示的分类数据对应容
器的存储路径;将已获取的信息写入剪切板;当监测到停止拖动的操作时,获取剪切板中的
信息;从存储路径中读取分类数据;在当前目录的文件视图区域的、当前拖动的显示区域中
显示与其对应的名称和分类数据的名称、图标。
用于执行如上所述方法的指令。
据,在当前目录的文件视图区域创建与各类分类数据对应的显示区域,在显示区域显示与
其对应类别的分类数据,当监测到拖动任一显示区域至桌面的操作时,在桌面显示显示区
域的内容。由上述内容可知,本发明中可将文件资源管理器中显示区域的内容显示在桌面
中,文件分类可在文件资源管理器和桌面中实现,扩大了文件分类的作用域,提高便利性。
并且通过创建显示区域并在显示区域显示分类数据,使得不同类型的文件或文件夹被放到
不同的区域中,而原有的文件视图区域变成了数个分区,视觉上更加简洁。
更明显易懂,以下特举本发明的具体实施方式。
附图说明
旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述
以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的
部件或元素。
具体实施方式
所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围
完整的传达给本领域的技术人员。
期、类型、大小等分组依据对目录下的文件、文件夹进行分类,并且在对文件、文件夹进行分
类后,还可对各分类对应的分组进行折叠和扩展,可由上向下滚动查看各分组。但是,上述
方法只可在文件资源管理器中实现,作用域小,以及当某一分组中文件、文件夹较多时,无
法完全显示该分组内的所有内容,视图效果差,并且由上向下滚动查看各分组,当分组较多
时,查看各分组的效率低下。
示,在基本配置202中,计算设备200典型地包括系统存储器206和一个或者多个处理器204。
存储器总线208可以用于在处理器204和系统存储器206之间的通信。
一级高速缓存210和二级高速缓存212之类的一个或者多个级别的高速缓存、处理器核心
214和寄存器216。示例的处理器核心214可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、
数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器218可以与处理器
204一起使用,或者在一些实现中,存储器控制器218可以是处理器204的一个内部部分。
器206可以包括操作系统220、一个或者多个应用222以及程序数据224。在一些实施方式中,
应用222可以布置为在操作系统上利用程序数据224进行操作。
程序执行过程中发生的各事件的相关数据和指示各事件发生的时间信息,可存储于储存设
备232中,操作系统220适于管理储存设备232。其中,储存设备232可为磁盘。
的输出设备242包括图像处理单元248和音频处理单元250。它们可以被配置为有助于经由
一个或者多个A/V端口252与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外
设接口244可以包括串行接口控制器254和并行接口控制器256,它们可以被配置为有助于
经由一个或者多个I/O端口258和诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸
输入设备)或者其他外设(例如打印机、扫描仪等)之类的外部设备进行通信。示例的通信设
备246可以包括网络控制器260,其可以被布置为便于经由一个或者多个通信端口264与一
个或者多个其他计算设备262通过网络通信链路的通信。
以包括任何信息递送介质。“调制数据信号”可以这样的信号,它的数据集中的一个或者多
个或者它的改变可以在信号中编码信息的方式进行。作为非限制性的示例,通信介质可以
包括诸如有线网络或者专线网络之类的有线介质,以及诸如声音、射频(RF)、微波、红外
(IR)或者其它无线介质在内的各种无线介质。这里使用的术语计算机可读介质可以包括存
储介质和通信介质二者。
可以是诸如蜂窝电话、个人数字助理(PDA)、个人媒体播放器设备、无线网络浏览设备、个人
头戴设备、应用专用设备、或者可以包括上面任何功能的混合设备。计算设备200还可以实
现为包括桌面计算机和笔记本计算机配置的个人计算机。在一些实施例中,计算设备200被
配置为执行根据本发明的一种文件分类方法300。
S360。方法300始于步骤S310。
如,如图4所示,文件视图区域4‑1包括标签栏4‑1‑1和第一区域4‑1‑2,标签栏4‑1‑1中显示
标签页的名称(下载),此时用户在第一区域4‑1‑2触发鼠标右键后弹出菜单栏,并选择菜单
栏中自动分类的菜单项。当监测到选择自动分类操作时,即,当监测到在第一区域触发分类
操作时,执行步骤S310中,获取当前目录下的所有数据。其中,数据包括文件数据、文件夹数
据,文件数据或文件夹数据包括文件或文件夹的图标、名称,文件包括文档、图片、视频、压
缩文件、镜像等,文件夹包括压缩文件夹、普通文件夹。
当前目录下的所有数据进行分类,得到多个分类数据,为每一分类数据创建与其对应类别
的容器,将各分类数据存储至对应类别的容器中,即,一个分类数据存储在一个容器中,并
存储各容器,得到各容器的存储路径。
进行数据分类,进一步地,按时间进行分类包括按天、按周、按月、按年分类。
标左键的操作时,获取当前鼠标光标的坐标,作为终止坐标(x1,y1)。以x1作为矩形的长,以
y1作为矩形的宽,得到一个选择区域,并在当前目录的文件视图区域的、标签页的第一区域
显示该选择显示区域,得到如图7中的选择区域7‑1。其中,选择区域中可包括数据也可为空
(即不包括数据)。当选择区域不为空(即包括数据)时,根据上述的预设分类规则对选择区
域内的所有数据进行分类。
与应用程序对应的显示区域中仅显示应用程序。在本发明另一个实施方式中,一个显示区
域可显示一个选择区域中包括的所有数据。在本发明又一个实施方式中,在对选择区域中
包括的所有数据进行分类后得到多个分类数据后,一个显示区域可显示一个选择区域中包
括的多个分类数据中任一分类数据。当选择区域为空时,一个显示区域显示的内容为空。
等数量的显示区域。其中,预设布局规则可根据实际应用场景进行设置,本发明对此不进行
限制,例如,预设布局规则包括如图5所示的单列显示各显示区域5‑1、如图6所示的双列显
示各显示区域6‑1。
不同的区域中,而原有的文件视图区域变成了数个分区,视觉上更加简洁。
示区域显示一个分类数据时,步骤S340包括:访问与显示区域对应数据类别的容器的存储
路径,读取分类数据,确定已读取的分类数据的类别名称,作为显示区域的名称,在显示区
域显示与其对应的名称和分类数据的名称、图标,从而实现在当前目录的文件视图区域中
显示的文件的自动化分类,每一显示区域显示一个类别的文件,在当前目录的文件视图区
域中的文件或文件夹较多时,用户可快速找到指定的文件或文件夹,从而便于用户查找。
包括:
区域中筛选出的分类数据的名称、图标,以对显示区域中的显示的分类数据进行限制和过
滤。
域中任意数据拖动至为空的显示区域,实现更加精细化的划分。
录下的所有数据按照当前预设规则进行分类,得到三类数据,分别为:文档数据、文件夹数
据、应用数据。之后创建与各分类数据对应类别的显示区域,即创建了三个显示区域,显示
区域名称为分类数据名称,因此,创建的三个显示区域的名称分别为:文档、文件夹、应用,
此时,在当前目录的文件视图区域的、标签页的第一区域显示已创建文档显示区域、文件夹
显示区域、应用显示区域。在文档显示区域中显示所有文档的名称和图标,在文件夹显示区
域中显示所有文件夹的名称和图标,在应用显示区域中显示所有应用的名称和图标,假设
预设布局规则为单列显示各显示区域,从而得到如图8所示的下载目录的文件视图区域示
意图,其中,下载目录的文件视图区域8‑1包括显示区域8‑1‑1、标签栏8‑1‑2、第一区域8‑1‑
3、分类数据8‑1‑4,其中标签栏8‑1‑2和第一区域8‑1‑3共同组成标签页。
载目录下的所有数据按照当前预设规则进行分类,得到四类数据,分别为:文档数据、文件
夹数据、视频数据、图片数据,创建与各分类数据对应类别的显示区域,即创建了四个显示
区域,显示区域名称为分类数据名称,因此,创建的四个显示区域的名称分别为:文档、文件
夹、视频、图片,此时,当前目录的文件视图区域的、标签页的第一区域显示已创建文档显示
区域、文件夹显示区域、视频显示区域、图片显示区域。在文档显示区域中显示所有文档的
名称和图标,在文件夹显示区域中显示所有文件夹的名称和图标,在视频显示区域中显示
所有视频的名称和图标,在图片显示区域中显示所有图片的名称和图标,假设预设布局规
则为两列显示各显示区域,从而得到如图9所示的下载目录的文件视图区域的示意图,其
中,下载目录的文件视图区域9‑1包括显示区域9‑1‑1、标签栏9‑1‑2、第一区域9‑1‑3、分类
数据9‑1‑4,其中标签栏9‑1‑2和第一区域9‑1‑3共同组成标签页。
分类数据后,当监测到用户拖动任一显示区域至桌面的操作时(例如当监测到通过鼠标选
中目标显示区域,并拖动至桌面的操作时),执行步骤S350,在桌面显示当前拖动的显示区
域和其中显示的所有数据。
行限制,例如,在本实施例中以剪切板作为数据中转站。当监测到通过拖动任一显示区域至
桌面的操作时,在桌面显示该显示区域,并获取当前显示区域的信息,信息包括显示区域的
名称和已显示的分类数据对应容器的存储路径,将已获取的信息写入剪切板,当监测到停
止拖动的操作时,获取剪切板中的信息,访问信息的存储路径,从中读取分类数据,在桌面
的显示区域显示与其对应的名称和分类数据的名称、图标,以在桌面显示当前目录的文件
视图区域中的显示区域,以及显示区域中显示的所有数据。
区域的操作时,在当前目录的、文件视图区域的第一区域显示该显示区域,并获取当前显示
区域的信息,信息同样包括显示区域的名称和已显示的分类数据对应容器的存储路径,将
已获取的信息写入剪切板,当监测到停止拖动的操作时,获取剪切板中的信息,访问信息的
存储路径,从中读取分类数据,当前目录的文件视图区域的、当前拖动的显示区域中显示与
其对应的名称和所述分类数据的名称、图标,以在当前目录的、文件视图区域的第一区域显
示桌面中的显示区域和其中显示的所有内容。
便利性。
折叠操作。具体地,响应触发任一显示区域的折叠按钮的操作,折叠显示区域,此时即可显
示任一显示区域的部分分类数据。若需要查看显示区域的全部分类数据,可以在折叠显示
区域的场景下,响应用户触发任一显示区域的扩展按钮的操作,展开显示区域。
区域,若否,保持目标显示区域的展开状态。进一步地,若目标显示区域处于折叠状态时,判
断鼠标光标是否位于显示区域的第一预设区域内,若是,展开目标显示区域,若否,保持目
标显示区域的折叠状态。第一预设区域可以根据实际应用场景进行设置,本发明对此不进
行限制。例如,第一预设区域为各显示区域的标题处的区域,如图10所示,显示区域的展开
状态如方形框10‑1所示,显示区域的折叠状态如方形框10‑2所示,第一预设区域如方形框
10‑3所示。
区域的操作,此时界面显示新创建的标签页的第一区域,在新创建的标签页的第一区域显
示目标显示区域中显示的所有分类数据的名称和图标。值得注意的是,当需要查看其他显
示区域的所有内容时,可通过点击各显示区域对应的标签页的标签栏实现。
标签栏为文档。当弹出吸附效果的提示信息时,停止拖动文档显示区域的操作,此时界面显
示新创建的标签页的第一区域,在新创建的标签页的第一区域显示文档显示区域中显示的
所有分类数据的名称和图标,此时标签栏中包括两个标签栏,分别为下载标签栏和文档标
签栏,如图11所示,此时显示的是新创建的标签页,对应的标签栏为文档,第一区域显示的
内容为文档类显示区域显示的所有数据。值得注意的是,当需要查看其他显示区域的所有
内容时,可通过点击各显示区域对应的标签页的标签栏实现。
各显示区域对应的标签页的标签栏实现,即,通过点击各显示区域对应的标签页的标签栏
即可实现各显示区域的切换,操作简便,提高查看各显示区域所有内容的效率。
按压鼠标左键实现停止拖动的操作。
续执行步骤S360。
的文件视图区域创建与各类分类数据对应的显示区域,在显示区域显示与其对应类别的分
类数据,当监测到拖动任一显示区域至桌面的操作时,在桌面显示显示区域和其中显示的
所有数据。由上述内容可知,本发明中文件分类不仅在文件资源管理器实现,也可在桌面中
实现,扩大了文件分类的作用域,提高便利性。并且通过创建显示区域并在显示区域显示分
类数据,使得不同类型的文件或文件夹被放到不同的区域中,而原有的文件视图区域变成
了数个分区,视觉上更加简洁。
区域,提高便利性。
过点击各显示区域对应的标签页的标签栏实现,即,通过点击各显示区域对应的标签页的
标签栏即可实现各显示区域的切换,操作简便,提高查看各显示区域所有内容的效率。
移动硬盘、U盘、软盘、CD‑ROM或者其它任意机器可读的存储介质中的程序代码(即指令)的
形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践
本发明的设备。
少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器
中存储的所述程序代码中的指令,执行本发明的文件分类方法。
波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它
数据,并且包括任何信息传递介质。以上的任一种的组合也包括在可读介质的范围之内。
系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可
以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为
了披露本发明的最佳实施方式。
构和技术,以便不模糊对本说明书的理解。
例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保
护的本发明要求比在每个权利要求中所明确记载的特征更多特征。
不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个
子模块。
元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或
子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何
组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任
何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权
利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代
替。
范围之内并且形成不同的实施例。
元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在
此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行
的功能。
须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限
定本发明的主题而选择的。