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文件的语法规则要特别了解,而且DEF文件里的内容很多很复杂时,就需要人为的去比对或检查,虽然也可以把DEF文件提交到ECFLOW_Server上检查该DEF文件的正确性,但是这样会消耗网络带宽,占用ECFLOW_Server上的资源,增加了ECFLOW_Server的负担,来回提交检查也增加了操作的麻烦。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题, ...
【技术保护点】
一种文件管理方法,其特征在于,包括:获取文件的操作信息,其中,所述操作信息包括第一文件节点的操作信息和/或第二文件节点的属性操作信息,并且根据全部的文件节点及其对应的属性信息,建立多叉树;根据所述第一文件节点的操作信息,通过PYTHON脚本程序调用的API接口对所述第一文本节点进行操作;根据所述属性操作信息,通过所述多叉树对所述第二文件节点的属性进行操作。
【技术特征摘要】
1.一种文件管理方法,其特征在于,包括:获取文件的操作信息,其中,所述操作信息包括第一文件节点的操作信息和/或第二文件节点的属性操作信息,并且根据全部的文件节点及其对应的属性信息,建立多叉树;根据所述第一文件节点的操作信息,通过PYTHON脚本程序调用的API接口对所述第一文本节点进行操作;根据所述属性操作信息,通过所述多叉树对所述第二文件节点的属性进行操作。2.根据权利要求1所述的文件管理方法,其特征在于,所述操作信息包括:添加信息、删除信息、更改信息。3.根据权利要求1所述的文件管理方法,其特征在于,进一步包括:将每个文件节点的路径信息保存在映射关系表中。4.根据权利要求3所述的文件管理方法,其特征在于,根据所述第二文件节点的属性操作信息,通过所述多叉树对所述第二文件节点的属性进行操作包括:根据所述属性操作信息,获取所述第二文件节点属性的路径信息,并且确定所述第二文件节点属性的父路径信息;将所述父路径信息和所述映射关系表相匹配,以确定所述第二文件节点;通过所述多叉树查找所述第二文件节点对应的第一树节点,并且遍历所述树节点,以确定所述第二文件节点属性对应的第二树节点,以及对所述第二树节点进行操作。5.一种文件管理装置,...
【专利技术属性】
技术研发人员:周军,原帅,张涛,吕卓恒,赵欢,曹振南,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。