一种文件管理方法和装置制造方法及图纸

技术编号:15690951 阅读:141 留言:0更新日期:2017-06-24 03:45
本发明专利技术提出了一种文件管理方法和装置,该文件管理方法包括:获取文件的操作信息,其中,操作信息包括第一文件节点的操作信息和/或第二文件节点的属性操作信息,并且根据全部的文件节点及其对应的属性信息,建立多叉树;根据操作信息,通过PYTHON脚本程序调用的API接口对第一文本节点进行操作;根据属性操作信息,通过多叉树对第二文件节点的属性进行操作。本发明专利技术利用PYTHON脚本程序调用的API接口和操作多叉树实现DEF文件的编写,从而操作都在本地完成,不需要上传到服务端,减少资源消耗,并且每次操作完后都会对DEF文件进行检验,保证DEF文件的正确性,此外,定位文件节点可通过映射表实现快速定位,避免了每次都遍历树的情况,从而加快了查询效率。

File management method and device

The invention provides an apparatus and method for file management, including the file management method: operating information, access to the file in which attribute operation information operation information including operation information and / or the second node of the first node of the document file, and according to the attribute information of the entire file node and the establishment of a tree; according to the operation information, operation of the first text node through the API interface PYTHON script program; according to the property of operation information, operated by multi tree node properties of second files. The invention uses PYTHON script called multi tree API interface and operation to achieve DEF document preparation, so the operation will be done locally, no need to upload to the server, reduce resource consumption, and every time after the operation will be tested on the DEF file, DEF file to ensure the correctness, in addition, locate the file node through the mapping table to achieve fast positioning, avoid every tree traversal, so as to speed up the query efficiency.

【技术实现步骤摘要】
一种文件管理方法和装置
本专利技术涉及计算机领域,具体来说,涉及一种文件管理方法和装置。
技术介绍
ECFLOW是一个C/S(Client/ServerStructs,客户机和服务器结构)工作流包,允许用户在一个可控的环境下运行多个程序,并且其编写作业包定义DEF文件,通过一套类SHELL(一种程序设计语言)的业务描述脚本语言,并且其脚本语言包括结构控制语句、变量定义及操作语法,从而完成业务组成、业务逻辑关系、业务对象控制结构定义,并且实现复杂业务对象的逻辑结构设计,其中,该DEF文件是一个ASCII(AmericanStandardCodeforInformationInterchange,美国信息交换标准代码)文本文件。目前,编写DEF文件的技术是通过编辑器按照DEF文件的语法规则来编写ASCII文本文件,并且其没有一个比较好的工具来实现DEF文件的编写,编写的DEF文件必须要提交到ECFLOW_Server上才能检查DEF文件是否正确,其中,该ECFLOW_Server是整个系统的服务端,负责调度作业和响应客户端的请求,因此,现有技术存在如下缺点:编写人员必须对DEF文件的语法本文档来自技高网...
一种文件管理方法和装置

【技术保护点】
一种文件管理方法,其特征在于,包括:获取文件的操作信息,其中,所述操作信息包括第一文件节点的操作信息和/或第二文件节点的属性操作信息,并且根据全部的文件节点及其对应的属性信息,建立多叉树;根据所述第一文件节点的操作信息,通过PYTHON脚本程序调用的API接口对所述第一文本节点进行操作;根据所述属性操作信息,通过所述多叉树对所述第二文件节点的属性进行操作。

【技术特征摘要】
1.一种文件管理方法,其特征在于,包括:获取文件的操作信息,其中,所述操作信息包括第一文件节点的操作信息和/或第二文件节点的属性操作信息,并且根据全部的文件节点及其对应的属性信息,建立多叉树;根据所述第一文件节点的操作信息,通过PYTHON脚本程序调用的API接口对所述第一文本节点进行操作;根据所述属性操作信息,通过所述多叉树对所述第二文件节点的属性进行操作。2.根据权利要求1所述的文件管理方法,其特征在于,所述操作信息包括:添加信息、删除信息、更改信息。3.根据权利要求1所述的文件管理方法,其特征在于,进一步包括:将每个文件节点的路径信息保存在映射关系表中。4.根据权利要求3所述的文件管理方法,其特征在于,根据所述第二文件节点的属性操作信息,通过所述多叉树对所述第二文件节点的属性进行操作包括:根据所述属性操作信息,获取所述第二文件节点属性的路径信息,并且确定所述第二文件节点属性的父路径信息;将所述父路径信息和所述映射关系表相匹配,以确定所述第二文件节点;通过所述多叉树查找所述第二文件节点对应的第一树节点,并且遍历所述树节点,以确定所述第二文件节点属性对应的第二树节点,以及对所述第二树节点进行操作。5.一种文件管理装置,...

【专利技术属性】
技术研发人员:周军原帅张涛吕卓恒赵欢曹振南
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京,11

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

1