基于磁盘目录自动生成树状图方法、装置、终端及介质制造方法及图纸

技术编号:33082032 阅读:17 留言:0更新日期:2022-04-15 10:37
本发明专利技术公开了基于磁盘目录自动生成树状图方法、装置、终端及介质,方法包括:获取需要生成树状图的文件路径;基于所述文件路径,确认文件路径的当前目录及目录深度;基于所述文件路径的当前目录及目录深度,获取当前目录下的子目录数量;对所述子目录数量进行轮询,依次查询子目录的下一次子目录,自动给不为空的目录节点添加树状修饰;将各添加树状修饰的目录节点输出到指定文件,生成树状图结构。本发明专利技术提供了一种自动将磁盘目录生成为树状图的方法,减少了人力和时间成本,为用户的使用提供了方便。供了方便。供了方便。

【技术实现步骤摘要】
基于磁盘目录自动生成树状图方法、装置、终端及介质


[0001]本专利技术涉及数据处理
,尤其涉及的是一种基于磁盘目录自动生成树状图方法、装置、智能终端及存储介质。

技术介绍

[0002]随着科技的发展和人们生活水平的不断提高,磁盘目录的使用越来越普及。经常需要对磁盘目录的结构通过树形结构展示。即现有技术中常常要用到树形结构,用来展示层级关系,便于清晰地查看根节点、叶子节点。
[0003]但是,现有技术中,想要展示这样一棵树形结构,前端界面总是要引入树控件,然后服务器端执行检索后返回数据来填充树并完成异步请求。不仅要引入三方控件,本身代码编写量也大,造成树形结构展示工作量大,费时费力,效率低下。
[0004]因此,现有技术还有待改进和发展。

技术实现思路

[0005]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于磁盘目录自动生成树状图方法、装置、智能终端及存储介质,本专利技术提供了一种自动将磁盘目录生成为树状图的方法,减少了人力和时间成本,为用户的使用提供了方便。
[0006]本专利技术解决问题所采用的技术方案如下:
[0007]一种基于磁盘目录自动生成树状图方法,其中,所述方法包括:
[0008]获取需要生成树状图的文件路径;
[0009]基于所述文件路径,确认文件路径的当前目录及目录深度;
[0010]基于所述文件路径的当前目录及目录深度,获取当前目录下的子目录数量;
[0011]对所述子目录数量进行轮询,依次查询子目录的下一次子目录,自动给不为空的目录节点添加树状修饰;
[0012]将各添加树状修饰的目录节点输出到指定文件,生成树状图结构。
[0013]所述的基于磁盘目录自动生成树状图方法,其中,所述获取需要生成树状图的文件路径的步骤包括:
[0014]获取输入的要生成树状图的文件路径;
[0015]获取选择的要生成树状图的文件,并获取文件路径。
[0016]所述的基于磁盘目录自动生成树状图方法,其中,所述基于所述文件路径,确认文件路径的当前目录及目录深度的步骤包括:
[0017]基于所述文件路径,判断文件路径的目录深度;确认文件路径的当前目录及目录深度;
[0018]当文件路径的目录深度为0,则打印根节点目录。
[0019]所述的基于磁盘目录自动生成树状图方法,其中,所述基于所述文件路径的当前目录及目录深度,获取当前目录下的子目录数量的步骤包括:
[0020]基于所述文件路径的当前目录及目录深度,检测当前目录下的所有子目录,获取当前目录下的子目录数量。
[0021]所述的基于磁盘目录自动生成树状图方法,其中,所述对所述子目录数量进行轮询,依次查询子目录的下一次子目录,自动给不为空的目录节点添加树状修饰的步骤包括:
[0022]对当前目录下的子目录,根据所述子目录数量,进行循环遍历,依次获取当前子目录的下一次子目录;
[0023]依次查找下一级不为空的子目录节点,自动给不为空的目录节点添加树状修饰,且为目录深度数量加一。
[0024]所述的基于磁盘目录自动生成树状图方法,其中,所述将各添加树状修饰的目录节点输出到指定文件,生成树状图结构的步骤包括:
[0025]将各添加树状修饰的目录节点,调用内置函数将输出流输出到指定文件中;
[0026]并将输出流重新定位回文文件,将其缓冲区刷新到基础流,生成带树状图结构的指定文件存储。
[0027]所述的基于磁盘目录自动生成树状图方法,其中,所述将各添加树状修饰的目录节点输出到指定文件,生成树状图结构的步骤还包括:
[0028]接收指令将生成的带树状图结构的指定文件打开,自动生成树状图结构。
[0029]一种基于磁盘目录自动生成树状图装置,其中,所述装置包括:
[0030]文件路径获取模块,用于获取需要生成树状图的文件路径;
[0031]目录深度确认模块,用于基于所述文件路径,确认文件路径的当前目录及目录深度;
[0032]子目录获取模块,用于基于所述文件路径的当前目录及目录深度,获取当前目录下的子目录数量;
[0033]轮询查询模块,用于对所述子目录数量进行轮询,依次查询子目录的下一次子目录,自动给不为空的目录节点添加树状修饰;
[0034]树状图结构生成模块,用于将各添加树状修饰的目录节点输出到指定文件,生成树状图结构。
[0035]一种智能终端,其中,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序时,实现中任意一项所述的方法的步骤。
[0036]一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行中任意一项所述的方法。
[0037]本专利技术的有益效果:本专利技术提供的基于磁盘目录自动生成树状图方法、装置、终端及介质,本专利技术提供了一种自动将磁盘目录生成为树状图的方法,可以输入一个包路径,一个工程,一个项目路径等,就能自动生成路径下所有的目录,及目录里的子目录,子目录里的文件名称,生成为树状图,减少了人为工作量,减少了人力和时间成本,为用户的使用提供了方便。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1是本专利技术实施例1提供的基于磁盘目录自动生成树状图方法的流程示意图。
[0040]图2是本专利技术实施例2提供的基于磁盘目录自动生成树状图方法的流程示意图。
[0041]图3是本专利技术实施例提供的基于磁盘目录自动生成树状图装置的原理框图。
[0042]图4是本专利技术实施例提供的智能终端的内部结构原理框图。
具体实施方式
[0043]为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0044]需要说明,若本专利技术实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
[0045]随着科技的发展和人们生活水平的不断提高,磁盘目录的使用越来越普及。经常需要对磁盘目录的结构通过树形结构展示。即现有技术中常常要用到树形结构,用来展示层级关系,便于清晰地查看根节点、叶子节点。
[0046]但是,现有技术中,想要展示这样一棵树形结构,前端界面总是要引入树控件,然本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于磁盘目录自动生成树状图方法,其特征在于,所述方法包括:获取需要生成树状图的文件路径;基于所述文件路径,确认文件路径的当前目录及目录深度;基于所述文件路径的当前目录及目录深度,获取当前目录下的子目录数量;对所述子目录数量进行轮询,依次查询子目录的下一次子目录,自动给不为空的目录节点添加树状修饰;将各添加树状修饰的目录节点输出到指定文件,生成树状图结构。2.根据权利要求1所述的基于磁盘目录自动生成树状图方法,其特征在于,所述获取需要生成树状图的文件路径的步骤包括:获取输入的要生成树状图的文件路径;获取选择的要生成树状图的文件,并获取文件路径。3.根据权利要求1所述的基于磁盘目录自动生成树状图方法,其特征在于,所述基于所述文件路径,确认文件路径的当前目录及目录深度的步骤包括:基于所述文件路径,判断文件路径的目录深度;确认文件路径的当前目录及目录深度;当文件路径的目录深度为0,则打印根节点目录。4.根据权利要求1所述的基于磁盘目录自动生成树状图方法,其特征在于,所述基于所述文件路径的当前目录及目录深度,获取当前目录下的子目录数量的步骤包括:基于所述文件路径的当前目录及目录深度,检测当前目录下的所有子目录,获取当前目录下的子目录数量。5.根据权利要求1所述的基于磁盘目录自动生成树状图方法,其特征在于,所述对所述子目录数量进行轮询,依次查询子目录的下一次子目录,自动给不为空的目录节点添加树状修饰的步骤包括:对当前目录下的子目录,根据所述子目录数量,进行循环遍历,依次获取当前子目录的下一次子目录;依次查找下一级不为空的子目录节点,自动给不为空的目录节点添加树状修饰,且为目录深度数量加一。6.根...

【专利技术属性】
技术研发人员:关瑞吴闽华姜坤
申请(专利权)人:山东齐鲁数通科技有限公司
类型:发明
国别省市:

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

1