一种文件路径信息的交互方法、设备、介质技术

技术编号:38770466 阅读:10 留言:0更新日期:2023-09-10 10:43
本发明专利技术涉及一种文件路径信息的交互方法、设备、介质,应用于移动端,包括如下步骤:步骤S1,获取全量的文件信息,建立文件间的关联关系,并为目标文件标识符赋初值;步骤S2,基于关联关系以及当前的目标文件标识符,通过树形遍历确定对应文件的文件路径并获取当前位置下的子文件集,基于文件路径和子文件集生成可视化信号,建立当前的目标文件标识符与文件路径和子文件集的映射关系并保存;步骤S3,获取用户选定的文件的唯一标识符作为新的目标文件标识符,判断目标文件标识符是否已保存,若是,基于目标文件标识符获取对应的文件路径和子文件集并生成可视化信号。与现有技术相比,本发明专利技术实现了实现移动端的低资源消耗的路径信息交互。息交互。息交互。

【技术实现步骤摘要】
一种文件路径信息的交互方法、设备、介质


[0001]本专利技术涉及计算机
,尤其是涉及一种文件路径信息的交互方法、设备、介质。

技术介绍

[0002]移动端H5页面(技术栈为:Vue.js,JavaScript,CSS),要实现同PC端文件树结构效果。PC端有成熟的Tree树形控件(Element UI框架提供)。移动端项目用的UI库Mint UI无对应控件,且UI要实现的效果和树形结构有异。移动端H5页面因屏幕太小,每个页面功能相对单一。这种树形结构比较复杂,且一次展示全部文件,计算资源成本较高。
[0003]中国专利申请号CN201710068007.0公开了一种文件夹切换方法及装置。本申请中,展示第一文件夹的第一页面,其中,所述文件夹切换请求包括根据触摸手势生成的请求,所述触摸手势的手势方向用于确定目标文件夹;接收文件夹切换请求,根据所述文件切换请求确定目标文件夹的目标页面;展示所述目标文件夹的目标页面。
[0004]上述方案能够实现在文件夹间快捷地切换,但是,上述方案主要从人机交互的角度进行实现,并未解决移动端UI库缺乏实现文件树交互而现有的PC端文件树的树形结构比较复杂,且一次展示全部文件,计算资源成本较高的问题。

技术实现思路

[0005]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种文件路径信息的交互方法、设备、介质,以实现移动端的低资源消耗的路径信息交互。
[0006]本专利技术的目的可以通过以下技术方案来实现:
[0007]本专利技术的一个方面,提供了一种文件路径信息的交互方法,应用于移动端,所述交互方法包括如下步骤:
[0008]步骤S1,获取用户选定的文件的唯一标识符作为目标文件标识符,判断所述目标文件标识符是否已保存,若是,基于所述目标文件标识符获取对应的文件路径和子文件集并生成可视化信号,若否,执行步骤S2;
[0009]步骤S2,基于预先建立的文件间的关联关系以及当前的目标文件标识符,通过树形遍历确定对应文件的文件路径并获取当前位置下的子文件集,基于所述文件路径和所述子文件集生成可视化信号,建立当前的目标文件标识符与所述文件路径和所述子文件集的映射关系并保存;
[0010]其中,所述的关联关系的建立包括如下步骤:
[0011]获取全量的文件信息,基于各个文件的唯一标识符和从属关系标识符,建立所述关联关系。
[0012]作为优选的技术方案,所述的当前位置下的子文件集的获取包括如下步骤:
[0013]基于当前的目标文件标识符,通过树形遍历查找对应的文件,基于查找到的文件对应的从属关系标识符,查找所有具有相同的从属关系标识符的文件,作为所述子文件集。
[0014]作为优选的技术方案,所述的文件路径的获取包括如下步骤:
[0015]从预设的根节点起,通过树形遍历查找从属关系标识符与当前的目标文件标识符相同的文件,记录文件的名称;
[0016]确定与查找到的文件的唯一标识符匹配的从属关系标识符对应的文件,记录文件的名称,重复本步骤,按照查找顺序组合查找到的文件的名称,获取文件路径。
[0017]作为优选的技术方案,在查找上一级文件的过程中,通过判断查找到的文件对应的类型信息是否与预设的信息匹配,若否,则查找到的文件不是底层文件,继续查找下一级文件,若是,则查找的文件是底层文件,结束查找过程。
[0018]作为优选的技术方案,按照查找顺序组合查找到的文件的名称之后,还包括如下步骤:
[0019]将查找到的除底层文件之外的文件名称按查找顺序组合获取列表后,将底层文件的信息以条目形式加入所述列表中并保存。
[0020]作为优选的技术方案,所述的交互方法应用于移动端的H5页面。
[0021]作为优选的技术方案,所述的全量的文件信息包括多个文件的唯一标识符、从属关系标识符、类型和名称信息。
[0022]作为优选的技术方案,所述的文件信息为JSON格式。
[0023]本专利技术的另一个方面,提供了一种电子设备,包括:一个或多个处理器以及存储器,所述存储器内储存有一个或多个程序,所述一个或多个程序包括用于执行上述文件路径信息的交互方法的指令。
[0024]本专利技术的另一个方面,提供了一种计算机可读存储介质,包括供电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行上述文件路径信息的交互方法的指令。
[0025]与现有技术相比,本专利技术具有以下优点:
[0026](1)实现移动端的低资源消耗的路径信息交互:现有的PC端的Tree树形控件采用交互方案存在计算资源成本较高的问题,与现有方法不同的,本申请基于用户选定或预先设置的目标文件标识符,通过树形遍历确定对应文件的文件路径并获取当前位置下的子文件集,输出可视化信号,保存目标文件标识符与所述文件路径和所述子文件集的映射关系,在每次的遍历前若已经存在映射关系则无需再次遍历,实现了移动端的低资源消耗的路径信息交互。
[0027](2)针对移动端优化了处理过程:现有方法将全量文件的JSON格式数组数据递归处理成树形结构,再进行树遍历的复杂处理,与现有方法不同的,本申请首先单层循环遍历方式生成文件路径,用数组下标表示层级关系,下标越小文件路径越靠前,根据当前文件路径的parentId,生成子文件集,从而简化处理流程,代码可维护性、可读性更高。
附图说明
[0028]图1为实施例中文件路径信息的交互方法的流程图;
[0029]图2为生成文件路径和子文件集的流程图。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。
[0031]实施例1
[0032]如图1所述,针对现有方法存在的问题,本申请旨在根据接口返回的JSON数据,移动端H5页面实现文件目录效果。在实现过程中,主要有以下步骤:
[0033]步骤S1,获取全量的文件信息,基于各个文件的唯一标识符和从属关系标识符,建立文件间的关联关系,并为目标文件标识符赋初值;
[0034]步骤S2,基于关联关系以及当前的目标文件标识符,通过树形遍历确定对应文件的文件路径并获取当前位置下的子文件集,基于文件路径和子文件集生成可视化信号,建立当前的目标文件标识符与文件路径和子文件集的映射关系并保存;
[0035]步骤S3,获取用户选定的文件的唯一标识符作为新的目标文件标识符,判断目标文件标识符是否已保存,若是,基于目标文件标识符获取对应的文件路径和子文件集并生成可视化信号,若否,执行步骤S2。
[0036]本方法获取接口返回的JSON数据。理清数据之间的关联关系。然后拆分JSON数据,用于生成文件路径;当前路径下,再生成子文件集。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件路径信息的交互方法,其特征在于,应用于移动端,所述交互方法包括如下步骤:步骤S1,获取用户选定的文件的唯一标识符作为目标文件标识符,判断所述目标文件标识符是否已保存,若是,基于所述目标文件标识符获取对应的文件路径和子文件集并生成可视化信号,若否,执行步骤S2;步骤S2,基于预先建立的文件间的关联关系以及当前的目标文件标识符,通过树形遍历确定对应文件的文件路径并获取当前位置下的子文件集,基于所述文件路径和所述子文件集生成可视化信号,建立当前的目标文件标识符与所述文件路径和所述子文件集的映射关系并保存;其中,所述的关联关系的建立包括如下步骤:获取全量的文件信息,基于各个文件的唯一标识符和从属关系标识符,建立所述关联关系。2.根据权利要求1所述的一种文件路径信息的交互方法,其特征在于,所述的当前位置下的子文件集的获取包括如下步骤:基于当前的目标文件标识符,通过树形遍历查找对应的文件,基于查找到的文件对应的从属关系标识符,查找所有具有相同的从属关系标识符的文件,作为所述子文件集。3.根据权利要求1所述的一种文件路径信息的交互方法,其特征在于,所述的文件路径的获取包括如下步骤:从预设的根节点起,通过树形遍历查找从属关系标识符与当前的目标文件标识符相同的文件,记录文件的名称;确定与查找到的文件的唯一标识符匹配的从属关系标识符对应的文件,记录文件的名称,重复本步骤,按照查找顺序组合查找到的文件的名称,获取文件路径。4.根据权利...

【专利技术属性】
技术研发人员:张单单高小小
申请(专利权)人:中银金融科技有限公司
类型:发明
国别省市:

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

1