本发明属于计算机软件开发技术领域,特别是一种可执行文件的展示方法和装置。
背景技术:
软件开发是根据用户要求建造出软件系统或者系统中软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。一般是用某种程序设计语言来实现软件,通常采用软件开发工具可以进行开发。软件设计过程,通常包括设计软件的功能和实现算法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序,等等。
目前各软件项目中都有常用的各种工具,这些工具是独立的可执行文件。在现有技术中,将常用工具发送快捷方式到桌面,或者将工具们放在一个文件夹中。然而,如果分别将这些工具创建快捷方式到桌面,桌面会显得杂乱无序。如果同一个人身处两个或两个以上不同的开发项目,而这些项目使用的工具都不一样时,对工具的管理和使用就不方便。
因此,现有技术的方案有如下的局限:
(1)桌面出现很多快捷方式;
(2)需要进入多层文件夹才能启动可执行文件;
(3)可执行文件分类之后,仍需打开每个分类文件夹才能找到目标可执行文件。
技术实现要素:
有鉴于此,本发明提出一种可执行文件的展示方法和装置,便于对可执 行文件进行管理。
根据本发明实施方式的一方面,提出一种可执行文件的展示方法,该方法包括:
读取配置文件夹的第一层子文件夹的子文件夹名,遍历所述第一层子文件夹以查询第一层子文件夹中的可执行文件,并获取所查询到可执行文件的展示信息;
展示分类栏,所述分类栏的分类名包括第一层子文件夹的子文件夹名;
在所述第一层子文件夹的子文件夹名所对应的展示区域中展示从所述第一层子文件夹中查询到的可执行文件的展示信息。
优选地,该方法预先包括:
在所述配置文件夹中保存所述可执行文件的安装文件夹、所述可执行文件或所述可执行文件的快捷方式。
优选地,该方法进一步包括:
按照首字母排序对所读取的第一层子文件夹的子文件夹名进行排序;
所述展示分类栏包括:基于所述排序结果在分类栏中展示所述第一层子文件夹的子文件夹名。
优选地,所述可执行文件的展示信息包括下列组中的至少一个:
可执行文件的文件名;
可执行文件的路径;
可执行文件的图标;
可执行文件的版本信息。
优选地,该方法还包括:
接收用户触发的可执行文件过滤命令;
在过滤配置文件中记录该可执行文件过滤命令所对应的可执行文件名与该可执行文件所在分类名的对应关系;
当接收到进入所述分类栏中该分类名的触发命令时,读取所述过滤配置文件,并在所述分类栏中该分类名的展示区域中过滤展示所述可执行文件。
优选地,该方法进一步包括:
在可执行文件的展示信息周边设置过滤控件;
所述接收用户触发的可执行文件过滤命令包括:接收用户针对所述过滤控件的触发命令。
优选地,该方法还包括:
接收用户触发的可执行文件撤销过滤命令;
在过滤配置文件中撤销记录该可执行文件过滤命令所对应的可执行文件名与该可执行文件所在分类名的对应关系;
当接收到进入所述分类栏中该分类名的触发命令时,读取所述过滤配置文件,并在所述分类栏中该分类名的展示区域中展示所述可执行文件。
优选地,该方法进一步包括:
在所述分类栏上设置取消过滤控件;
所述接收用户触发的可执行文件撤销过滤命令包括:接收用户针对所述取消过滤控件的触发命令,展示已过滤可执行文件列表;接收用户针对已过滤可执行文件列表中可执行文件的选择命令。
根据本发明实施方式的另一方面,提出一种可执行文件的展示装置,该装置包括:
展示信息获取模块,用于读取配置文件夹的第一层子文件夹的子文件夹名,遍历所述第一层子文件夹以查询第一层子文件夹中的可执行文件,并获取所查询到可执行文件的展示信息;
分类栏展示模块,用于展示分类栏,所述分类栏的分类名包括第一层子文件夹的子文件夹名;
展示信息展示模块,用于在所述第一层子文件夹的子文件夹名所对应的展示区域中展示从所述第一层子文件夹中查询到的可执行文件的展示信息。
优选地,该装置还包括:
存储模块,用于在所述配置文件夹中保存所述可执行文件的安装文件夹、所述可执行文件或所述可执行文件的快捷方式。
优选地,分类栏展示模块,进一步用于:按照首字母排序对所读取的第一层子文件夹的子文件夹名进行排序;展示分类栏包括:基于所述排序结果在分类栏中展示所述第一层子文件夹的子文件夹名。
优选地,所述可执行文件的展示信息包括下列组中的至少一个:
可执行文件的文件名;
可执行文件的路径;
可执行文件的图标;
可执行文件的版本信息。
优选地,还包括:
过滤命令处理模块,用于接收用户触发的可执行文件过滤命令;在过滤配置文件中记录该可执行文件过滤命令所对应的可执行文件名与该可执行文件所在分类名的对应关系;当接收到进入所述分类栏中该分类名的触发命令时,读取所述过滤配置文件,并在所述分类栏中该分类名的展示区域中过滤展示所述可执行文件。
优选地,过滤命令处理模块,进一步用于在可执行文件的展示信息周边设置过滤控件;接收用户针对所述过滤控件的触发命令。
优选地,还包括:
撤销过滤命令处理模块,用于接收用户触发的可执行文件撤销过滤命令;在过滤配置文件中撤销记录该可执行文件过滤命令所对应的可执行文件名与该可执行文件所在分类名的对应关系;
展示信息展示模块,用于当接收到进入所述分类栏中该分类名的触发命令时,读取所述过滤配置文件,并在所述分类栏中该分类名的展示区域中展示所述可执行文件。
优选地,撤销过滤命令处理模块,进一步用于在所述分类栏上设置取消过滤控件;接收用户针对所述取消过滤控件的触发命令,展示已过滤可执行文件列表;接收用户已过滤可执行文件列表中可执行文件的选择命令。
在本发明实施方式中,首先读取配置文件夹的第一层子文件夹的子文件夹 名,遍历第一层子文件夹以查询第一层子文件夹中的可执行文件,并获取所查询到可执行文件的展示信息;再展示分类栏,其中分类栏的分类名包括第一层子文件夹的子文件夹名;而且在第一层子文件夹的子文件夹名所对应的展示区域中展示从第一层子文件夹中查询到的可执行文件的展示信息。由此可见,应用本发明实施方式之后,可以方便地分类显示配置文件夹中的所有可执行文件,并启动任意的可执行文件。
另外,本发明实施方式还可以方便地过滤任意的可执行文件以及取消过滤。本发明实施方式还实现了新增可执行文件的简易配置。如果有新增可执行文件,只需将可执行文件拷入指定分类路径,重新进入分类即可展示新增可执行文件。
附图说明
图1为根据本发明实施方式可执行文件的展示方法的流程图;
图2为本发明实施方式的文件夹架构示意图;
图3为本发明实施方式可执行文件的展示示意图;
图4为本发明实施方式可执行文件的取消过滤示意图;
图5为根据本发明实施方式可执行文件的展示装置结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
为了使本发明的技术方案及优点更加清楚明白,以下结合附图及实施方式,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以阐述性说明本发明,并不用于限定本发明的保护范围。
为了描述上的简洁和直观,下文通过描述若干代表性的实施方式来对本发明的方案进行阐述。实施方式中大量的细节仅用于帮助理解本发明的方案。但是 很明显,本发明的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。由于汉语的语言习惯,下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。
在本发明实施方式中,用户可以根据个人喜好,在配置文件夹的指定路径(如D:\Tool)下创建子文件夹,子文件夹名称即为分类名称,而且将可执行文件的安装文件夹或者快捷方式拷入分类的子文件夹。
本发明实施方式对配置文件夹的指定路径下的所有可执行文件自动扫描,并集成到一个可执行文件(比如ToolsCenter)中,启动ToolsCenter即可显示它所集成的所有可执行文件的展示信息。而且,点击启动按钮就可以启动相应可执行文件。如果扫描出的可执行文件不是可用的,或者是用户不使用的,通过点击过滤按钮即可过滤扫描出的可执行文件。如果期望再次启用被过滤的可执行文件,进入过滤列表取消过滤即可。
而且,本发明实现了新增可执行文件的可配置,当有新增可执行文件时,只需要将新增可执行文件拷入指定分类路径,重新进入分类即可予以展示。
图1为根据本发明实施方式可执行文件的展示方法的流程图。
如图1所示,该方法包括:
步骤101:读取配置文件夹的第一层子文件夹的子文件夹名,遍历第一层子文件夹以查询第一层子文件夹中的可执行文件,并获取所查询到可执行文件的展示信息。
在这里,首先在指定路径建立配置文件夹。而且,在配置文件夹下创建一或多个子文件夹,子文件夹名称即为分类名称。而且,将可执行文件的安装文件夹或者快捷方式直接拷入对应于该可执行文件分类的子文件夹中。
图2为本发明实施方式的文件夹架构示意图。
由图2可见,在D:\TOOLS的配置文件夹下建立有多个子文件夹,分别为常用工具(路径为:D:\TOOLS\常用工具);版本上线类(路径为:D:\TOOLS\ 版本上线类);更新包工具(路径为:D:\TOOLS\更新包工具);其他工具(路径为:D:\TOOLS\其他工具)。在各个子文件夹中,分别保存可执行文件的安装文件夹或者快捷方式。比如,在“常用工具”子文件夹中,保存满足常用工具分类的可执行文件的安装文件夹或者快捷方式;在“版本上线类”子文件夹中,保存满足版本上线分类的可执行文件的安装文件夹或者快捷方式。
在这里,对配置文件夹执行可执行文件自动扫描,即扫描各个子文件夹所保存的全部可执行文件,并且将扫描出的展示信息集成到一个可执行文件(比如ToolsCenter)中,启动ToolsCenter即可显示它所集成的所有可执行文件。
具体地,展示信息包括下列组中的至少一个:可执行文件的文件名;可执行文件的路径;可执行文件的图标;可执行文件的版本信息,等等。
具体地,首先从配置文件夹(如D:\Tool)读取第一层子文件夹的子文件夹名,作为ToolsCenter中的分类名,此后遍历每一个子文件夹中的所有文件,读取可执行文件,并记录可执行文件的名称、所在路径、小图标(如果没有小图标,则显示Windows doc图标)。
以上详细描述了展示信息的典型实例,本领域技术人员可以意识到,这种描述仅是示范性的,并不用于对本发明实施方式的保护范围予以限定。
步骤102:展示分类栏,分类栏的分类名包括第一层子文件夹的子文件夹名。
在这里,展示分类栏,分类栏的分类名包括第一层子文件夹的子文件夹名。
步骤103:在第一层子文件夹的子文件夹名所对应的展示区域中展示从第一层子文件夹中查询到的可执行文件的展示信息。
图3为本发明实施方式本发明实施方式可执行文件的展示示意图。
由图3可见,在Tools Center中具有四个分类栏,分别为“常用工具”、“版本上线类”、“更新包工具”和“其他工具”。其中,在“常用工具”的展示区域中,展示有路径:D:\TOOLS\常用工具下所扫描出的所有可执行文件的展示信息,包括图标、可执行文件名、可执行文件的路径、可执行文件的启动按钮和可执行文件的过滤按钮。在“版本上线类”的展示区域中,展示有路径: D:\TOOLS\版本上线类下所扫描出的所有可执行文件的展示信息,包括图标、可执行文件名、可执行文件的路径、可执行文件的启动按钮和可执行文件的过滤按钮。在“更新包工具”的展示区域中,展示有路径:D:\TOOLS\更新包工具下所扫描出的所有可执行文件的展示信息,包括图标、可执行文件名、可执行文件的路径、可执行文件的启动按钮和可执行文件的过滤按钮。在“其他工具”的展示区域中,展示有路径:D:\TOOLS\其他工具下所扫描出的所有可执行文件的展示信息,包括图标、可执行文件名、可执行文件的路径、可执行文件的启动按钮和可执行文件的过滤按钮。
当某分类名被触发时,展示该分类栏的展示区域,而其他分类栏的展示区域暂时隐藏。
比如:可执行文件aaa.exe的路径为D:\Tool\常用工具\工具集、则会在分类栏中常用工具的显示区域中被显示。当分类栏中“常用工具”被触发,则在展示区域则会出现包括aaa.exe在内的所有D:\TOOLS\常用工具下被扫描的可执行文件。
如果文件分类超出分类栏显示范围,则显示下拉三角。在显示分类前,计算每个分类名称(根据名称的字符数,每个名称占用位置为分类名称字符数+4个字符数)所需要占用的位置,如果剩余位置不超过下一个名称所占用的位置,则显示下拉三角,从而通过下拉显示剩余分类。
而且,如果有新增可执行文件,只需要将新增可执行文件拷入指定分类路径,重新进入分类便可看到新增工具。
在一个实施方式中,该方法进一步包括:
按照首字母排序对所读取的第一层子文件夹的子文件夹名进行排序;展示分类栏包括:基于排序结果在分类栏中展示所述第一层子文件夹的子文件夹名。
在一个实施方式中,该方法还包括:接收用户触发的可执行文件过滤命令;在过滤配置文件中记录该可执行文件过滤命令所对应的可执行文件名与该可执行文件所在分类名的对应关系;当接收到进入分类栏中该分类名的触发命令时,读取过滤配置文件,并在分类栏中该分类名的展示区域中过滤展示所述可执行 文件。
该方法进一步包括:在可执行文件的展示信息周边设置过滤控件;接收用户触发的可执行文件过滤命令包括:接收用户针对过滤控件的触发命令。
具体地,用户可以在以下几种情况下过滤可执行文件:
(1)、可执行文件不可用;
(2)、可执行文件为自己不需要或者不想用的应用;
(3)、更换新的可执行文件,但是暂时不想删除旧的可执行文件;
(4)、展示太多,将暂时不用可执行文件的隐藏。
可执行文件被过滤之后,可以通过客户端操作,取消过滤,即重新启用。具体实现过程包括:
在一个实施方式中,该方法还包括:接收用户触发的可执行文件撤销过滤命令;在过滤配置文件中撤销记录该可执行文件过滤命令所对应的可执行文件名与该可执行文件所在分类名的对应关系;当接收到进入分类栏中该分类名的触发命令时,读取过滤配置文件,并在分类栏中该分类名的展示区域中展示可执行文件。
如图3susohi,比如:在各可执行文件信息后边有一个过滤按钮,点击过滤按钮,提示用户是否要过滤此可执行文件,用户点击是,则记录此可执行文件的分类名和文件名。将此分类名作为key值、文件名作为一个value,以字典的形式存储在内部配置文件(比如exclude.txt)中。而且,在存储之前从内部配置文件中读出过滤列表,判断是否有此key值,若有,则增加给此key值增加一个value;若没有,则增加key值,同时增加此key值的一个value,更新过滤列表,并更新内部配置文件exclude.txt,同时主动刷新结果展示列表(即重新读取内部配置文件exclude.txt中的内容,并将结果展现在结果展示区),此应用从结果展示区消失;
当重新进入分类,则重新读取过滤配置并重新遍历此分类文件夹下所有子文件夹下的可执行文件,将最新结果展示到结果展示区。而且,每次启动ToolsCenter之后或者重新进入一个分类时,先扫描可执行文件过滤列表,此分 类中包含在过滤列表中的exe文件不显示在结果展示区。
比如:用户将“常用工具”中的Hash_1.0.4.exe进行过滤,重新启动并点击“常用工具”分类,此时程序从内部配置文件exclude.txt中读出过滤文件列表,读出key值“常用工具”的value,即Hash_1.0.4.exe,记录下来,读取“常用工具”文件夹下所有可执行文件,将除Hash_1.0.4.exe之外的可执行文件信息展示在结果展示区。
在一个实施方式中,该方法进一步包括:在分类栏上设置取消过滤控件;接收用户触发的可执行文件撤销过滤命令包括:接收用户针对取消过滤控件的触发命令,展示已过滤可执行文件列表;接收用户针对已过滤可执行文件列表中可执行文件的选择命令。
图4为本发明实施方式本发明实施方式可执行文件的取消过滤示意图。
当用户点击过滤列表,则在结果展示区显示过滤的可执行文件的名称、所在路径、小图标(如果没有小图标,则显示Windows doc图标)、取消过滤按钮;用户点击取消过滤按钮,提示用户是否要取消过滤此应用,用户点击是,则记录此文件的分类名和文件名。此时从内部配置文件exclude.txt中读出过滤文件列表,更新此分类的过滤列表,并重新记录到内部配置文件exclude.txt中。
比如:用户点击并确认取消对“常用工具”分类中Hash_1.0.4.exe的过滤,此时读取内部配置文件exclude.txt的内容,更新“常用工具”这个key的值,并将更新之后的过滤内容记录到内部配置文件exclude.txt中,同时程序主动刷新结果展示列表(即重新读取内部配置文件exclude.txt中的内容,并将结果展现在结果展示区),此应用从结果展示区消失。
基于上述详细分析,本发明还提出了一种可执行文件的展示装置。
图5为根据本发明实施方式可执行文件的展示装置的结构图。
如图5所示,该装置500包括:
展示信息获取模块501,用于读取配置文件夹的第一层子文件夹的子文件夹名,遍历所述第一层子文件夹以查询第一层子文件夹中的可执行文件,并获取所查询到可执行文件的展示信息;
分类栏展示模块502,用于展示分类栏,所述分类栏的分类名包括第一层子文件夹的子文件夹名;
展示信息展示模块503,用于在所述第一层子文件夹的子文件夹名所对应的展示区域中展示从所述第一层子文件夹中查询到的可执行文件的展示信息。
在一个实施方式中,该装置500还包括:
存储模块504,用于在所述配置文件夹中保存所述可执行文件的安装文件夹、所述可执行文件或所述可执行文件的快捷方式。
在一个实施方式中,分类栏展示模块502,进一步用于:按照首字母排序对所读取的第一层子文件夹的子文件夹名进行排序;展示分类栏包括:基于所述排序结果在分类栏中展示所述第一层子文件夹的子文件夹名。
在一个实施方式中,可执行文件的展示信息包括下列组中的至少一个:可执行文件的文件名;可执行文件的路径;可执行文件的图标;可执行文件的版本信息。
在一个实施方式中,该装置500还包括:
过滤命令处理模块505,用于接收用户触发的可执行文件过滤命令;在过滤配置文件中记录该可执行文件过滤命令所对应的可执行文件名与该可执行文件所在分类名的对应关系;当接收到进入分类栏中该分类名的触发命令时,读取过滤配置文件,并在分类栏中该分类名的展示区域中过滤展示可执行文件。
在一个实施方式中,过滤命令处理模块505,进一步用于在可执行文件的展示信息周边设置过滤控件;接收用户针对所述过滤控件的触发命令。
在一个实施方式中,该装置500还包括:
撤销过滤命令处理模块506,用于接收用户触发的可执行文件撤销过滤命令;在过滤配置文件中撤销记录该可执行文件过滤命令所对应的可执行文件名与该可执行文件所在分类名的对应关系;
展示信息展示模块503,用于当接收到进入所述分类栏中该分类名的触发命令时,读取过滤配置文件,并在所述分类栏中该分类名的展示区域中展示所述可执行文件。
在一个实施方式中,撤销过滤命令处理模块506,进一步用于在分类栏上设置取消过滤控件;接收用户针对取消过滤控件的触发命令,展示已过滤可执行文件列表;接收用户已过滤可执行文件列表中可执行文件的选择命令。
综上所述,在本发明实施方式中,首先读取配置文件夹的第一层子文件夹的子文件夹名,遍历第一层子文件夹以查询第一层子文件夹中的可执行文件,并获取所查询到可执行文件的展示信息;再展示分类栏,其中分类栏的分类名包括第一层子文件夹的子文件夹名;而且在第一层子文件夹的子文件夹名所对应的展示区域中展示从第一层子文件夹中查询到的可执行文件的展示信息。由此可见,应用本发明实施方式之后,可以方便地分类显示配置文件夹中的所有可执行文件,并启动任意的可执行文件。
另外,本发明实施方式还可以方便地过滤任意的可执行文件以及取消过滤。本发明实施方式还实现了新增可执行文件的简易配置。如果有新增可执行文件,只需将可执行文件拷入指定分类路径,重新进入分类即可展示新增可执行文件。
以上所述,仅为本发明的较佳实施方式而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。