[发明专利]目录文档的操作方法、装置、电子设备、可读存储介质有效
申请号: | 201811221563.8 | 申请日: | 2018-10-19 |
公开(公告)号: | CN109471838B | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 赵锦威 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/16;G06F16/14 |
代理公司: | 深圳市瑞方达知识产权事务所(普通合伙) 44314 | 代理人: | 冯小梅;杨波 |
地址: | 100000 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目录 文档 操作方法 装置 电子设备 可读 存储 介质 | ||
本公开涉及一种目录文档的操作方法、装置、电子设备、可读存储介质,该操作方法包括以下步骤:接收客户端发送的目录文档请求,确定目标文档;接收操作指令;获取目标文档的目录特征值;以预设规则修改目标文档的目录特征值以及目标文档所在目录下的所有文档的目录特征值;其中,目标文档包括目标文件夹和/或目标文件,目标文档所在的目录为树状结构的目录。本公开以树状结构的目录为基础,采用简单的方法即可以轻易的实现移动、删除、查询路径、查询某文件夹或者文件等,简化查询文件路径。
技术领域
本公开涉及目录文件操作领域,更具体地说,涉及一种目录文档的操作方法、装置、电子设备、可读存储介质。
背景技术
目录结构在操作系统上十分常见,如利用目录形成树状结构帮助分类整理各种文件、文件夹等。文件夹中可以创建文件、文件夹、移动文件夹、删除文件等,或者在文件夹中查找某一个文件,查询某个文件的目录路径等,这些操作使得用户可以在互联网上享受与本地电脑一样的文件操作。
然而目录的结构可能十分复杂、庞大,例如,若一个文件夹下有很多子文件夹,放置了各种各样的文件;文件夹下有文件夹,且层级关系很深,此时,如何移动、删除文件、快速查找某个文件夹下的全部文件、返回某个文件的路径等,便成为要解决的问题。
发明内容
本公开要解决的技术问题在于,针对现有技术的上述缺陷,提供一种目录文档的操作方法、装置、电子设备、可读存储介质。
本公开解决其技术问题所采用的技术方案是:构造一种目录文档的操作方法,包括以下步骤:
接收客户端发送的目录文档请求,确定目标文档;
接收操作指令;
获取所述目标文档的目录特征值;
以预设规则修改所述目标文档的目录特征值以及所述目标文档所在目录下的所有文档的目录特征值;
其中,所述目标文档包括目标文件夹和/或目标文件,所述目标文档所在的目录为树状结构的目录。
优选地,所述操作指令包括在所述目标文档下新增子文档的指令;
所述目标文档的目录特征值包括用于唯一标识所述目标文档的层级的节点ID和用于标识所述目标文档包含的子文档的数量的节点值;
所述方法还包括:
根据所述操作指令获取所需新增子文档;
根据所获取的新增子文档,确定新增子文档与所述目标文档的层级关系及所需新增的所有子文档的数量;
所述以预设规则修改所述目标文档的目录特征值以及所述目标文档所在目录下的所有文档的目录特征值包括:
根据所确定的新增子文档的层级关系和所需新增的所有子文档的数量,以预设规则设置所述子文档的节点值和所需新增的子文档的节点ID,修改所述目标文档的节点值以及所述目标文档所在目录下的其余文档的节点值。
优选地,所述操作指令还包括删除所述目标文档的指令;所述目标文档的节点值包括节点左值和节点右值;
所述以预设规则修改所述目标文档的目录特征值以及所述目标文档所在目录下的所有文档的目录特征值包括:
根据所述目标文档的目录特征值,获取所述目标文档的节点左值和节点右值;
查找出所有大于等于所述目标文档的节点左值且小于等于所述目标文档的节点右值所对应的子文档;
将所述所有大于等于所述目标文档的节点左值且小于等于所述目标文档的节点右值所对应的子文档和所述目标文档删除;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811221563.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电力基础设施数据的分布式存储方法
- 下一篇:资源目录管理方法及装置