CN108090183B - 文件名展示方法、装置及设备 - Google Patents
文件名展示方法、装置及设备 Download PDFInfo
- Publication number
- CN108090183B CN108090183B CN201711350532.8A CN201711350532A CN108090183B CN 108090183 B CN108090183 B CN 108090183B CN 201711350532 A CN201711350532 A CN 201711350532A CN 108090183 B CN108090183 B CN 108090183B
- Authority
- CN
- China
- Prior art keywords
- displayed
- file
- display
- file name
- names
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000004590 computer program Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000004075 alteration Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/168—Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/164—File meta data generation
- G06F16/166—File name conversion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提出一种文件名展示方法、装置及设备,其中方法包括:获取待显示的文件名;判断待显示的文件名的长度是否大于阈值;若是,则按照预设的规则,将待显示的文件名进行层级显示。该方法通过将文件名长度大于阈值的文件名进行层级显示,以形成文件层级树,从而当用户查找目标文件时,不仅简化了用户操作,还提高了人工遍历速度,提升了用户使用体验。
Description
技术领域
本发明涉及电子技术领域,特别涉及一种文件名展示方法、装置及设备。
背景技术
随着终端技术的不断发展,终端保存的文件数量也越来越多,其中终端在保存文件时,会为保存的每一个文件配置一个文件名作为各个文件的标识,从而对不同文件进行区分。
目前,当文件名信息长度超过终端屏幕的最大显示字符数时,文件名信息经常采用缩略方式或者浮动方式进行展示。比如,对文件名信息中的中部或者尾部文字用省略号代替,然后将缩略处理后的文件名展示在相应文件上。
但是,申请人发现,采用上述缩略展示方式会使得用户无法根据文件名,找到目标文件,而采用上述浮动展示方式需要用户手动点击各个文件,并依次比对各个文件名,以选择目标文件,这种人工遍历的方式不仅增加了用户操作,而且遍历效率低。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种文件名展示方法,该方法通过将文件名长度大于阈值的文件名进行层级显示,以形成文件层级树,从而当用户查找目标文件时,不仅简化了用户操作,还提高了人工遍历速度,提升了用户使用体验。
本发明的第二个目的在于提出一种文件名展示装置。
本发明的第三个目的在于提出一种电子设备。
本发明的第四个目的在于提出一种计算机可读存储介质。
本发明的第五个目的在于提出一种计算机程度产品。
为达上述目的,本发明第一方面实施例提出了一种文件名展示方法,包括:
获取待显示的文件名;
判断所述待显示的文件名的长度是否大于阈值;
若是,则按照预设的规则,将所述待显示的文件名进行层级显示。
本实施例提供的文件名展示方法中,通过获取待显示的文件名,并判断待显示的文件名的长度是否大于阈值,若判断出待显示的文件名的长度大于阈值时,则按照预设的规则,将待显示的文件名进行层级显示。由此,通过将文件名长度大于阈值的文件名进行层级显示,以形成文件层级树,从而当用户查找目标文件时,不仅简化了用户操作,还提高了人工遍历速度,提升了用户使用体验。
另外,本发明上述实施例提出的文件名展示方法还可以具有如下附加的技术特征:
在本发明的一个实施例中,所述将所述待显示的文件名进行层级显示,包括:
从所述待显示的文件名中,依次选取与终端的最大显示字符数量相同的字符,作为所述待显示的文件名的各层级名称;
或者,
依据终端的最大显示字符数量,依次从所述待显示的文件名中选取最大词语单元,作为所述待显示的文件名的各层级名称。
在本发明的另一个实施例中,所述将所述待显示的文件名进行层级显示之前,还包括:
获取前k个连续字符与所述待显示的文件名的前k个连续字符相同的m个文件名;
所述将所述待显示的文件名进行层级显示,包括:
将所述待显示的文件名及所述m个文件名进行归类显示。
在本发明的另一个实施例中,所述将所述待显示的文件名及所述m个文件名进行归类显示,包括:
从所述k个连续字符中,选取与终端的最大显示字符数量相同的字符,确定为归类显示文件名的第一层级名称;
或者,
依据终端的最大显示字符数量,从所述k个连续字符中选取最大词语单元,确定为归类显示文件名的第一层级名称。
在本发明的另一个实施例中,所述确定为归类显示文件名的第一层级名称之后,还包括:
判断所述待显示的文件名中除所述第一层级名称外的前p个连续字符,是否与其它e 个文件名中除所述第一层级名称外的前p个连续字符相同,其中,p为大于1的正整数,所述e个文件名为所述m个文件名中的至少一个文件名;
若相同,则根据所述p个连续字符,确定所述待显示的文件名与所述e个文件名的第二层级名称。
在本发明的另一个实施例中,所述待显示的文件名对应q个显示层级,其中,q为大于1的正整数,第q显示层级为最低显示层级;
所述将所述待显示的文件名进行层级显示之后,还包括:
在确定终端当前的焦点位于所述待显示的文件名的第q显示层级时,将所述待显示的文件名以浮动的方式显示在所述终端中。
为达上述目的,本发明第二方面实施例提出了一种文件名展示装置,包括:
获取模块,用于获取待显示的文件名;
判断模块,用于判断所述待显示的文件名的长度是否大于阈值;
控制模块,用于若是,则按照预设的规则,将所述待显示的文件名进行层级显示。
本实施例提供的文件名展示装置中,通过获取待显示的文件名,并判断待显示的文件名的长度是否大于阈值,若判断出待显示的文件名的长度大于阈值时,则按照预设的规则,将待显示的文件名进行层级显示。由此,通过将文件名长度大于阈值的文件名进行层级显示,以形成文件层级树,从而当用户查找目标文件时,不仅简化了用户操作,还提高了人工遍历速度,提升了用户使用体验。
为达上述目的,本发明第三方面实施例提出了一种终端设备,包括:存储器、处理器及显示界面;
所述显示界面,用于显示文件的各层级名称;
所述存储器,用于存储可执行程序代码;
所述处理器,用于读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现第一方面实施例所述的文件名展示方法。
本实施例提供的终端设备中,通过获取待显示的文件名,并判断待显示的文件名的长度是否大于阈值,若判断出待显示的文件名的长度大于阈值时,则按照预设的规则,将待显示的文件名进行层级显示。由此,通过将文件名长度大于阈值的文件名进行层级显示,以形成文件层级树,从而当用户查找目标文件时,不仅简化了用户操作,还提高了人工遍历速度,提升了用户使用体验。
为达上述目的,本发明的第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现第一方面实施例所述的文件名展示方法。
为达上述目的,本发明的第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品被处理器执行时,执行第一方面所述的文件名展示方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明一个实施例的文件名展示方法的流程图;
图2(a)为本发明一个实施例的依据终端的最大显示字符数量,从待显示的文件名中选取相同数量字符的示意图;
图2(b)为本发明一个实施例的从选取的字符中确定出最大词语单元的示意图;
图2(c)为本发明一个实施例的对待显示的文件名进行层级显示的示意图
图3为本发明另一个实施例的文件名展示方法的流程图;
图4为本发明一个实施例的根据用户操作显示最低显示层级的文件名信息的示意图;
图5为本发明一个实施例的文件名展示装置的结构示意图;
图6为本发明一个实施例的终端设备的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
本发明实施例主要针对现有技术中,利用缩略展示方式,或者浮动展示方式展示文件名时,用户无法根据文件名找到目标文件,或者需要用户手动点击各个文件,并依次比对各个文件名,以选择出目标文件,这使得用户操作繁琐,且整个文件遍历效率低的问题,提出一种文件名展示方法。
本发明提出的文件名展示方法,通过获取待显示的文件名,并判断待显示的文件名的长度是否大于阈值,若确定出待显示的文件名的长度大于阈值时,则按照预设的规则,将待显示的文件名进行层级显示。由此,通过将文件名长度大于阈值的文件名进行层级显示,以形成文件层级树,从而当用户查找目标文件时,不仅简化了用户操作,还提高了人工遍历速度,提升了用户使用体验。
下面结合附图对本发明实施例提出的文件名展示方法进行详细描述。
图1为本发明一个实施例的文件名展示方法的流程图。
如图1所示,该文件名展示方法可以包括以下步骤:
步骤101,获取待显示的文件名。
具体的,本实施例提供的文件名展示方法,可以由本发明提供的文件名展示装置执行,上述装置被配置于终端设备中,以实现对待显示文件名进行控制或管理。
其中,本实施例的终端设备可以是任意具有存储功能的硬件设备,比如智能手机、平板电脑、个人数字助理(Personal Digital Assistant,简称为:PDA)、个人计算机(personal computer,简称为:PC)等等,本发明对此不作限定。
具体实现时,可根据用户输入的文件名,查找待显示的文件名;或者,也可以根据用户触发的下载或者保存操作,获取待显示的文件名等等,本实施例对此不作具体限定。
步骤102,判断待显示的文件名的长度是否大于阈值,若是,则执行步骤103,否则,执行步骤104。
其中,本实施例中的阈值可以是终端设备默认的,也可以是根据终端设备显示屏最大显示字符数确定的,还可以是用户自定义的,本实施例对此不作限定。
具体实现时,本实施例可对先对待显示的文件名的长度进行确定,然后再将确定的长度与阈值进行比对,确定出当前待显示的文件名的长度是否大于阈值。
举例说明,若获取到的待显示的文件名为“二期报告文件第1版”,阈值为7个字符,那么可以确定出上述待显示的文件名的长度大于阈值。
又例如,若获取到的待显示的文件名为“报告文件”,且阈值为7个字符,那么可以确定出上述待显示的文件名的长度小于阈值。
步骤103,按照预设的规则,将待显示的文件名进行层级显示。
具体实现时,本实施例可采用以下方式,将待显示的文件名进行层级显示,举例说明如下:
第一种实现方式,从待显示的文件名中,依次选取与终端的最大显示字符数量相同的字符,作为待显示的文件名的各层级名称。
具体的,为了使得文件名能够尽可能的被完整展示出来,本实施例在确定出待显示的文件名的长度大于阈值时,可根据终端屏幕的最大显示字符数量,从待显示的文件名第一个字符开始依次选取出与终端的最大显示字符数量相同字符,以作为待显示的文件名的各层级名称。
例如,若终端的最大显示字符数量为7个,待显示的文件名“第一批项目案件分析表”的长度为10个字符,则可从待显示的文件名中的10个字符中选取前7个字符“第一批项目案件”作为待显示的文件名的第一层级名称。然后,再根据终端的最大显示字符数量7,将待显示的文件名中剩余的其它3个字符“分析表”作为待显示的文件名的第二层级名称。
第二种实现方式,依据终端的最大显示字符数量,依次从待显示的文件名中选取最大词语单元,作为待显示的文件名的各层级名称。
其中,本实施例中最大词语单元,是指词语长度小于最大显示字符数量、且具有完整语义的最长词语片段。
具体的,由于在实际应用时,文件名中可包含多个语义完整的词语单元。若本实施例直接根据终端最大显示字符数据量,从文件名中选取与终端最大显示字符数据量相同的字符,作为当前文件名的各层级名称时,会存在文件名各层级的词语单元语义表达不完整,或不准确的情况。
对此,本发明为了解决上述问题,在依据终端的最大显示字符数量,从待显示的文件名中选取出与终端的最大显示字符数量相同的字符之后,还可从选取的最大显示字符数量中进一步选取出语义完整的最大词语单元,并将上述最大词语单元作为待显示的文件名的各层级名称。
其中,在本实施例中,对最大显示字符数量进行最大词语单元选取操作时,可以采用查询词典,或者利用条件随机场(Conditional Random Field,简称为:CRF)等方法实现,本实施例对此不作限定。
例如,若终端的最大显示字符数量为7个,待显示的文件名“二期报告文件第1版”的长度为9,那么可依据终端的最大显示字符数量7,从待显示的文件名中从前往后选取出前7个字符“二期报告文件第”。而上述选取出的7个字符语义并不完整,此时就需要基于选取的“二期报告文件第”进行最大词语单元的确定,以确定出“二期报告文件”为最大词语单元,此时就将确定的“二期报告文件”作为待显示的文件名的第一层级名称。然后再利用终端的最大的显示字符数量7,从待显示的文件名中选取剩余的3个字符“第1版”,作为待显示的文件名的第二层级名称。
上述示例的具体过程,可参见图2,其中,图2(a)表示依据终端的最大显示字符数量,从待显示的文件名中选取相同数量字符的示意图;图2(b)表示从选取的字符中确定出最大词语单元的示意图;图2(c)表示对待显示的文件名进行层级显示的示意图。
需要说明的是,本实施例中将待显示的文件名进行层级显示时,每个层级中显示的文件数量可以为一个,也可以为多个,本实施例对此不作限定。
或者,在本申请一种可能的实现形式中,若某一文件的文件名长度超过了终端的最大显示字符数量,也可以根据终端的最大显示字符数量,将该文件的文件名进行多行显示。
举例来说,若某一文件的文件名为“培训课学习心得体会及工作总结”,终端的最大显示字符数量为7,那么则可将上述文件名分两行进行显示,其中,第一行为“培训课学习心得”,第二行为“体会及工作总结”。
步骤104,将待显示的文件名作为层级名称。
具体的,当判断出待显示的n个文件名中待显示的文件名的长度小于阈值时,则说明此时待显示的文件名可以被完整的展示出来,因此本实施例可以直接将待显示的文件名作为层级名称进行显示。
可以理解的是,在文件名展示装置确定出待显示的文件名的长度大于阈值时,可通过对待显示的文件名进行层级显示,以形成文件层级树,从而使得终端对展示空间不足或者相似命名太多的文件,进行有效展示,满足了用户需求,提升了用户体验。
本实施例提供的文件名展示方法中,通过获取待显示的文件名,并判断待显示的文件名的长度是否大于阈值,若判断出待显示的文件名的长度大于阈值时,则按照预设的规则,将待显示的文件名进行层级显示。由此,通过将文件名长度大于阈值的文件名进行层级显示,以形成文件层级树,从而当用户查找目标文件时,不仅简化了用户操作,还提高了人工遍历速度,提升了用户使用体验。
通过上述分析可知,本发明在判断出待显示的文件名的长度大于阈值时,按照预设的规则,将待显示的文件名进行层级显示。具体的,为了使得文件的各层级显示更易于区分和识别,本实施例在对文件名的长度大于阈值的待显示文件名进行层级显示时,还可根据待显示的文件名对应的显示层级数量,确定各显示层对应图标样式,并根据确定的图标样式进行各层级的显示。下面结合图3,对本发明的文件名展示方法中将待显示的文件名进行层级显示的过程进行详细的说明。
图3为本发明另一个实施例的文件名展示方法的流程图。
如图3所示,本发明实施例的文件名展示方法可以包括以下步骤:
步骤301,获取待显示的文件名。
步骤302,判断待显示的文件名的长度是否大于阈值,若是,则执行步骤303,否则执行步骤307。
步骤303,获取前k个连续字符与待显示的文件名的前k个连续字符相同的m个文件名。
其中,在本实施例中,前k个连续字符可以根据待显示的文件名的字符信息进行具体设置,本发明在此不作具体限制。比如,前6个连续字符、前8个连续字符等等。
具体的,当确定出待显示的文件名的长度大于阈值时,本实施例可根据待显示的文件名的字符信息,从本地预先存储的文件中获取与待显示的文件名的前k个连续字符相同的 m个文件名;或者,也可以从服务端获取与待显示的文件名的前k个连续字符相同的m个文件名,等等,本实施例对此不作具体限定。
举例说明,若预设的前k个连续字符为6个,且待显示的文件名为:二期报告文件第2版,那么根据待显示的文件名的前6个连续字符“二期报告文件”,可从本地预先存储的文件中,获取到与“二期报告文件”具有相同连续字符的2个文件名,分别为“二期报告文件第1版”和“二期报告文件第2版一撰”。
步骤304,将待显示的文件名及m个文件名进行归类显示。
具体的,在获取到与待显示的文件名的前k个连续字符相同的m个文件名之后,本实施例为了规范对待显示的文件名的层级划分,可根据获取到的前k个连续字符,对待显示的文件名及m个文件名进行归类显示。
具体实现时,可以通过以下方式,将待显示的文件名及m个文件名进行归类显示,举例说明如下:
方式一,从k个连续字符中,选取与终端的最大显示字符数量相同的字符,确定为归类显示文件名的第一层级名称。
举例说明,若获取的k个连续字符“二期报告文件第2版”的数量为9个,终端的最大显示字符数量为6个,那么此时按照终端的最大显示字符数量6个,从9个连续字符“二期报告文件第2版”中选取前6个连续字符“二期报告文件”,作为归类显示文件的第一层级名称。
又例如,若获取的k个连续字符“二期分析表”的数量为5个,终端的最大显示字符数量为6个,那么可将上述5个连续字符“二期分析表”直接作为归类显示文件的第一层级名称。
方式二,依据终端的最大显示字符数量,从k个连续字符中选取最大词语单元,确定为归类显示文件名的第一层级名称。
例如,若终端的最大显示字符数量为8个,k个连续字符“第一批项目文件第3版”的数量为10个,则此时根据终端的最大显示字符数量8个,从10个连续字符中可选取前8个连续字符“第一批项目文件第”。
然而,上述选取出的前8个连续字符存在语义不通顺的缺陷,对此,本实施例可对选取出来的8个连续字符“第一批项目文件第”进行最大词语单元确定操作,以确定出上述8个连续字符“第一批项目文件第”的最大词语单元“第一批项目文件”,然后将最大词语单元“第一批项目文件”,作为归类显示文件的第一层级名称。
其中,在本实施例中,在最大显示字符数量进行最大词语单元选取操作,可以采用查询词典,或者利用条件随机场(Conditional Random Field,简称为:CRF)等方法,本实施例对此不作限定。
步骤305,判断待显示的文件名中除第一层级名称外的前p个连续字符,是否与其它e 个文件名中除第一层级名称外的前p个连续字符相同,若相同,则执行步骤306,否则执行步骤307。
其中,p为大于1的正整数,e个文件名为m个文件名中的至少一个文件名。
在本实施例中,前p个连续字符可以根据待显示的文件名的字符数量进行适应性设置,本实施例对此不作具体限定。
具体的,在对待显示的文件名及m个文件名进行归类显示之后,本实施例还可对待显示的文件名中除了第一层级名称外的其它连续字符,及m个文件名中的e个文件名中除了第一层级名称外的连续字符进行匹配,以确定出待显示的文件名是否与e个文件名中除了第一层级名称外的前p个连续字符相同。
例如,若待显示的文件名为:二期报告文件第2版,且与待显示的文件名具有6个连续相同字符“二期报告文件”的2个文件名,分别为“二期报告文件第1版”和“二期报告文件第2版一撰”,那么在对待显示的文件名及上述2个文件名进行归类显示之后,还可将待显示的文件名中除了“二期报告文件”之外的其它连续字符“第2版”,与上述2个文件名中除了“二期报告文件”之外的其它连续字符“第1版”和“第2版一撰”分别进行匹配,以确定出待显示的文件名中除了“二期报告文件”之外的其它3个连续字符“第2版”,与上述2个文件名中的“第2版一撰”具有3个连续相同的字符。
步骤306,根据p个连续字符,确定待显示的文件名与e个文件名的第二层级名称。
具体的,在确定出待显示的文件名与其它e个文件名具有相同的连续字符时,可根据获取的p个连续字符,对待显示的文件与e个文件的第二层级名称进行确定操作。
继续使用步骤305中的示例进行说明,当确定出待显示的文件的其它3连续字符“第2 版”与2个文件名中“第2版一撰”的前3个连续字符相同,则可以将“第2版”作为待显示的文件与上述1个文件的第二层级名称。
进一步的,若获取的p个连续字符数量大于终端的最大显示字符数量,则本实施例执行步骤303,以获取到连续字符数量小于终端的最大显示字符数量,并将上述连续字符数量作为待显示文件的第二层级名称。
步骤307,将待显示的文件名作为层级名称。
步骤308,根据待显示的文件名对应的显示层级数量,确定各显示层级对应的图标样式。
具体的,当对待显示的文件名进行显示层级划分之后,为了使得文件层级中的文件显示更容易区分,本实施例可根据待显示的文件名对应的显示层级数量,确定出各显示层级对应的图标样式。
举例说明,若待显示的文件名分为3个层级,分别为第一层级、第二层级及第三层级,并且第一层级与第二层级中包含多个文件,第三层级中为具体文件,因此可以将第一层级及第二层级的图标设置为文件夹图标,将第三层级的图标设置为具体文件图标。
步骤309,在确定终端当前的焦点位于待显示的文件名的第q显示层级时,将待显示的文件名以浮动的方式显示在终端中。
其中,待显示的文件名对应q个显示层级,其中,q为大于1的正整数,第q显示层级为最低显示层级。
举例说明,如图4所示,若待显示的文件名包括4个层级,其中第2层级包括2个独立层级名称,分别为“第1版”、“第2版”,并且第3层级中的“201703”中也包括2个独立层级名称,分别为“改进版.doc”、“体验版.doc”,那么当用户将光标移动至第3层级中的第2 个显示层级时,可根据上述第2个显示层级所属层级确定出该第2个显示层级为待显示的文件名中的最低显示层级。此时,可将该第2个最低显示层级所属的待显示的文件名的完整信息,浮动展示在第2个最低显示层级文件的附近,从而使得用户可以直观的查看该显示层级文件的完整文件名。
也就是说,本实施例通过将文件名划分成多个层级,以形成文件层级树,使得用户在查看某一具体文件时,可经过文件层级树的路径组合即可得到完整的文件名信息,并且将完整的文件名信息浮动显示在对应的文件附近,从而使得用户可以快速准确的获取到目标文件。
需要说明的是,在获取前k个连续字符与待显示的文件名的前k个连续字符相同的文件名时,若已进行分行显示的在先文件名,与待显示的文件名的前k个连续字符相同,也可以将在先文件名与待显示的文件名一起进行处理后按照分级显示的形式进行层级显示。
本实施例提供的文件名展示方法中,通过获取待显示的文件名,并判断待显示的文件名的长度是否大于阈值,若判断出待显示的文件名的长度大于阈值时,获取前k个连续字符与待显示的文件名的前k个连续字符相同的m个文件名,并根据k个连续字符对待显示的文件名及m个文件名进行归类显示,以确定第一层级名称,然后确定待显示的文件名中除了第一层级名称外的前p个连续字符,是否与其它e个文件名中除了第一层级名称外的前p个连续字符相同,若相同则根据P个连续字符确定待显示的文件名与e个文件名的第二层级名称,然后根据待显示的文件名对应的显示层级数量,确定各显示层级对应的图标样式并进行显示,并且当确定出终端当前的焦点位于待显示的文件名的最低显示层级时,将待显示的文件名以浮动的方式进行显示。由此,通过将文件名长度大于阈值的文件名进行层级显示,以形成文件层级树,从而当用户查找目标文件时,不仅简化了用户操作,还提高了人工遍历速度,提升了用户使用体验。并且,还能根据文件名的层级数量显示对应的图标,使得用户在查找目标文件时,可以更直观的知晓目标文件的具体类型,同时也能获取到目标文件的完整文件名。
下面参照附图描述本发明实施例提出的文件名展示装置。
图5为本发明一个实施例的文件名展示装置的结构示意图。
参照图5,上述文件名展示装置包括:获取模块11、判断模块12以及控制模块13。
其中,获取模块11用于获取待显示的文件名;
判断模块12用于判断待显示的文件名的长度是否大于阈值;
控制模块13用于若是,则按照预设的规则,将所述待显示的文件名进行层级显示。
需要说明的是,本实施例的文件名展示装置的实施过程和技术原理参见前述对第一方面实施例所述的文件名展示方法的解释说明,此处不再赘述。
本实施例提供的文件名展示装置中,通过获取待显示的文件名,并判断待显示的文件名的长度是否大于阈值,若判断出待显示的文件名的长度大于阈值时,则按照预设的规则,将待显示的文件名进行层级显示。由此,通过将文件名长度大于阈值的文件名进行层级显示,以形成文件层级树,从而当用户查找目标文件时,不仅简化了用户操作,还提高了人工遍历速度,提升了用户使用体验。
为了实现上述实施例,本发明还提出一种终端设备。
图6为本发明一个实施例的终端设备的结构示意图。
如图6所示,上述终端设备20包括:存储器21、处理器22及显示界面23;
所述显示界面23用于显示各层级的文件名;
所述存储器21用于存储可执行程序代码;
所述处理器22用于读取所述存储器21中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现第一方面实施例所述的文件名展示方法。其中文件名展示方法包括:获取待显示的文件名;判断所述待显示的文件名的长度是否大于阈值;若是,则按照预设的规则,将所述待显示的文件名进行层级显示。
需要说明的是,本实施例的终端设备的实施过程和技术原理参见前述对第一方面实施例所述的文件名展示方法的解释说明,此处不再赘述。
本实施例提供的终端设备中,通过获取待显示的文件名,并判断待显示的文件名的长度是否大于阈值,若判断出待显示的文件名的长度大于阈值时,则按照预设的规则,将待显示的文件名进行层级显示。由此,通过将文件名长度大于阈值的文件名进行层级显示,以形成文件层级树,从而当用户查找目标文件时,不仅简化了用户操作,还提高了人工遍历速度,提升了用户使用体验。
为实现上述目的,本发明还提出一种计算机可读存储介质。
其中该计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面实施例所述的文件名展示方法。其中文件名展示方法包括:获取待显示的文件名;判断所述待显示的文件名的长度是否大于阈值;若是,则按照预设的规则,将所述待显示的文件名进行层级显示。
为实现上述目的,本发明还提出一种计算机程序产品,当所述计算机程序产品被处理器执行时,执行第一方面实施例所述的文件名展示方法。其中文件名展示方法包括:获取待显示的文件名;判断所述待显示的文件名的长度是否大于阈值;若是,则按照预设的规则,将所述待显示的文件名进行层级显示。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
流程图中或在此以其它方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (8)
1.一种文件名展示方法,其特征在于,包括:
获取待显示的文件名;
判断所述待显示的文件名的长度是否大于阈值;
若是,则按照预设的规则,将所述待显示的文件名进行层级显示;
所述待显示的文件名对应q个显示层级,其中,q为大于1的正整数,第q显示层级为最低显示层级;
所述将所述待显示的文件名进行层级显示之后,还包括:
在确定终端当前的焦点位于所述待显示的文件名的第q显示层级时,将所述待显示的文件名以浮动的方式显示在所述终端中;
所述将所述待显示的文件名进行层级显示,包括:
从所述待显示的文件名中,依次选取与终端的最大显示字符数量相同的字符,作为所述待显示的文件名的各层级名称;
或者,
依据终端的最大显示字符数量,依次从所述待显示的文件名中选取最大词语单元,作为所述待显示的文件名的各层级名称。
2.如权利要求1所述的方法,其特征在于,所述将所述待显示的文件名进行层级显示之前,还包括:
获取前k个连续字符与所述待显示的文件名的前k个连续字符相同的m个文件名;
所述将所述待显示的文件名进行层级显示,包括:
将所述待显示的文件名及所述m个文件名进行归类显示。
3.如权利要求2所述的方法,其特征在于,所述k大于最大显示字符数量;
所述将所述待显示的文件名及所述m个文件名进行归类显示,包括:
从所述k个连续字符中,选取与终端的最大显示字符数量相同的字符,确定为归类显示文件名的第一层级名称;
或者,
依据终端的最大显示字符数量,从所述k个连续字符中选取最大词语单元,确定为归类显示文件名的第一层级名称。
4.如权利要求3所述的方法,其特征在于,所述确定为归类显示文件名的第一层级名称之后,还包括:
判断所述待显示的文件名中除所述第一层级名称外的前p个连续字符,是否与其它e个文件名中除所述第一层级名称外的前p个连续字符相同,其中,p为大于1的正整数,所述e个文件名为所述m个文件名中的至少一个文件名;
若相同,则根据所述p个连续字符,确定所述待显示的文件名与所述e个文件名的第二层级名称。
5.一种文件名展示装置,其特征在于,包括:
获取模块,用于获取待显示的文件名;
判断模块,用于判断所述待显示的文件名的长度是否大于阈值;
控制模块,用于若是,则按照预设的规则,将所述待显示的文件名进行层级显示;
所述待显示的文件名对应q个显示层级,其中,q为大于1的正整数,第q显示层级为最低显示层级;
所述将所述待显示的文件名进行层级显示之后,还包括:
在确定终端当前的焦点位于所述待显示的文件名的第q显示层级时,将所述待显示的文件名以浮动的方式显示在所述终端中;
所述将所述待显示的文件名进行层级显示,包括:
从所述待显示的文件名中,依次选取与终端的最大显示字符数量相同的字符,作为所述待显示的文件名的各层级名称;
或者,
依据终端的最大显示字符数量,依次从所述待显示的文件名中选取最大词语单元,作为所述待显示的文件名的各层级名称。
6.一种终端设备,其特征在于,包括:存储器、处理器及显示界面;
所述显示界面,用于显示文件的各层级名称;
所述存储器,用于存储可执行程序代码;
所述处理器,用于读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如权利要求1-4任一所述的文件名展示方法。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现如权利要求1-4任一所述的文件名展示方法。
8.一种计算机程序产品,其特征在于,当所述计算机程序产品被处理器执行时,执行如权利要求1-4任一所述的文件名展示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711350532.8A CN108090183B (zh) | 2017-12-15 | 2017-12-15 | 文件名展示方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711350532.8A CN108090183B (zh) | 2017-12-15 | 2017-12-15 | 文件名展示方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108090183A CN108090183A (zh) | 2018-05-29 |
CN108090183B true CN108090183B (zh) | 2021-03-26 |
Family
ID=62176741
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711350532.8A Active CN108090183B (zh) | 2017-12-15 | 2017-12-15 | 文件名展示方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108090183B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112486375A (zh) * | 2020-12-21 | 2021-03-12 | 信利(仁寿)高端显示科技有限公司 | 一种在表格软件中进行筛选展示的方法及装置 |
CN116482521B (zh) * | 2023-06-25 | 2023-10-20 | 江西兆驰半导体有限公司 | 一种芯片测试方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6606628B1 (en) * | 2000-02-14 | 2003-08-12 | Cisco Technology, Inc. | File system for nonvolatile memory |
CN104281644A (zh) * | 2014-08-22 | 2015-01-14 | 广州三星通信技术研究有限公司 | 文件名信息的显示方法和装置 |
CN106682189A (zh) * | 2016-12-29 | 2017-05-17 | 广州华多网络科技有限公司 | 文件名显示方法及装置 |
-
2017
- 2017-12-15 CN CN201711350532.8A patent/CN108090183B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6606628B1 (en) * | 2000-02-14 | 2003-08-12 | Cisco Technology, Inc. | File system for nonvolatile memory |
CN104281644A (zh) * | 2014-08-22 | 2015-01-14 | 广州三星通信技术研究有限公司 | 文件名信息的显示方法和装置 |
CN106682189A (zh) * | 2016-12-29 | 2017-05-17 | 广州华多网络科技有限公司 | 文件名显示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108090183A (zh) | 2018-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107122400B (zh) | 使用视觉提示细化查询结果的方法、计算***及存储介质 | |
US8677235B2 (en) | Ranking visualization types based upon fitness for visualizing a data set | |
US8527893B2 (en) | Taxonomy editor | |
US8549434B2 (en) | Method for graphical representation of a content collection | |
US9805035B2 (en) | Systems and methods for multimedia image clustering | |
CN110826302A (zh) | 调查问卷创建方法、装置、介质及电子设备 | |
KR20090084870A (ko) | 향상된 질의 결과를 전달하는 것을 용이하게 해주는 시스템, 정황을 갖는 질의 결과를 제공하는 것을 용이하게 해주는 컴퓨터 구현 방법 및 컴퓨터 구현 시스템 | |
CN111091006B (zh) | 一种实体意图体系的建立方法、装置、设备和介质 | |
EP3869511A1 (en) | Method and system for annotating scope of claims of gene sequence, method and system for searching gene sequence, and method and system for annotating information of gene sequence | |
US20150269691A1 (en) | Legal reasoning graphs and usage thereof | |
CN111858905B (zh) | 模型训练方法、信息识别方法、装置、电子设备及存储介质 | |
WO2010008488A1 (en) | Method and system for dynamically generating a search result | |
US20070300177A1 (en) | User interface for specifying multi-valued properties | |
CN108090183B (zh) | 文件名展示方法、装置及设备 | |
CN102016782B (zh) | 操作支援装置以及操作支援方法 | |
KR101441219B1 (ko) | 정보 엔터티들의 자동 연관 | |
CN111488510B (zh) | 小程序相关词的确定方法、装置、处理设备及搜索*** | |
CN114328983A (zh) | 文档碎化方法、数据检索方法、装置及电子设备 | |
US8595205B2 (en) | Device and method for managing search conditions | |
CN113590914B (zh) | 信息处理方法、装置、电子设备和存储介质 | |
Tvarozek | Supporting search result browsing and exploration via cluster-based views and zoom-based navigation | |
CN106489110B (zh) | 用于非分层文件***的图形化用户界面控制方法 | |
CN114416664A (zh) | 信息显示方法、信息显示装置、电子设备和可读存储介质 | |
US20120066655A1 (en) | Electronic device and method for inspecting electrical rules of circuit boards | |
JP2012027841A (ja) | 検索プログラム、検索装置、検索システム、検索方法及び記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |