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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。