本公開涉及計算機,具體地,涉及一種文件管理方法、裝置、介質(zhì)、電子設(shè)備及程序產(chǎn)品。
背景技術(shù):
1、在計算機技術(shù)領(lǐng)域中,?json(javascript?object?notation)或yaml(yaml?ain'tmarkup?language)適合于描述結(jié)構(gòu)化數(shù)據(jù)。
2、而對于機器而言,可以快速理解、讀取以及存儲json文件或yaml文件。而對于用戶而言,通過編輯json文件或yaml文件所對應(yīng)的原始文檔,實現(xiàn)json文件或yaml文件的配置的難度是較大的。
技術(shù)實現(xiàn)思路
1、提供該
技術(shù)實現(xiàn)要素:
部分以便以簡要的形式介紹構(gòu)思,這些構(gòu)思將在后面的具體實施方式部分被詳細描述。該發(fā)明內(nèi)容部分并不旨在標(biāo)識要求保護的技術(shù)方案的關(guān)鍵特征或必要特征,也不旨在用于限制所要求的保護的技術(shù)方案的范圍。
2、第一方面,本公開提供一種文件管理方法,包括:
3、顯示與目標(biāo)文件對應(yīng)的關(guān)系樹,所述目標(biāo)文件用于描述結(jié)構(gòu)化數(shù)據(jù),所述關(guān)系樹包括節(jié)點和連接兩個所述節(jié)點之間的有向邊,所述關(guān)系樹中的所述節(jié)點與所述目標(biāo)文件中的節(jié)點對應(yīng),所述關(guān)系樹用于描述所述目標(biāo)文件中的節(jié)點的嵌套關(guān)系;
4、響應(yīng)于針對所述關(guān)系樹中目標(biāo)節(jié)點的編輯操作,更新所述關(guān)系樹;
5、響應(yīng)發(fā)布操作,根據(jù)當(dāng)前顯示的所述關(guān)系樹,更新所述目標(biāo)文件。
6、第二方面,本公開提供一種文件管理裝置,包括:
7、顯示模塊,用于顯示與目標(biāo)文件對應(yīng)的關(guān)系樹,所述目標(biāo)文件用于描述結(jié)構(gòu)化數(shù)據(jù),所述關(guān)系樹包括節(jié)點和連接兩個所述節(jié)點之間的有向邊,所述關(guān)系樹中的所述節(jié)點與所述目標(biāo)文件中的節(jié)點對應(yīng),所述關(guān)系樹用于描述所述目標(biāo)文件中的節(jié)點的嵌套關(guān)系;
8、第一管理模塊,用于響應(yīng)于針對所述關(guān)系樹中目標(biāo)節(jié)點的編輯操作,更新所述關(guān)系樹;
9、第二管理模塊,用于響應(yīng)發(fā)布操作,根據(jù)當(dāng)前顯示的所述關(guān)系樹,更新所述目標(biāo)文件。
10、第三方面,本公開提供一種計算機可讀介質(zhì),其上存儲有計算機程序,該計算機程序被處理裝置執(zhí)行時實現(xiàn)第一方面所述方法的步驟。
11、第四方面,本公開提供一種電子設(shè)備,包括:
12、存儲裝置,其上存儲有計算機程序;
13、處理裝置,用于執(zhí)行所述存儲裝置中的所述計算機程序,以實現(xiàn)第一方面所述方法的步驟。
14、第五方面,本公開提供一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)第一方面所述的方法的步驟。
15、通過上述方案,目標(biāo)文件的關(guān)系樹中的節(jié)點與目標(biāo)文件中的節(jié)點對應(yīng),即以樹的形式展示目標(biāo)文件的中的節(jié)點的嵌套關(guān)系,從而可以通過對關(guān)系樹中目標(biāo)節(jié)點執(zhí)行編輯操作,實現(xiàn)關(guān)系樹的更新,進一步在觸發(fā)發(fā)布操作后根據(jù)當(dāng)前顯示的關(guān)系樹更新目標(biāo)文件,即直觀地基于樹結(jié)構(gòu)進行編輯,無需在目標(biāo)文件對應(yīng)的原始文檔中進行編輯,提高了管理用于描述結(jié)構(gòu)化數(shù)據(jù)的文件的效率。
16、本公開的其他特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。
1.一種文件管理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于針對所述關(guān)系樹中目標(biāo)節(jié)點的編輯操作,更新所述關(guān)系樹,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于針對所述關(guān)系樹中目標(biāo)節(jié)點的編輯操作,更新所述關(guān)系樹,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于針對所述關(guān)系樹中目標(biāo)節(jié)點的編輯操作,更新所述關(guān)系樹,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于針對所述關(guān)系樹中目標(biāo)節(jié)點的編輯操作,更新所述關(guān)系樹,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)發(fā)布操作,根據(jù)當(dāng)前顯示的所述關(guān)系樹,更新所述目標(biāo)文件包括:
10.一種文件管理裝置,其特征在于,包括:
11.一種計算機可讀介質(zhì),其上存儲有計算機程序,其特征在于,該計算機程序被處理裝置執(zhí)行時實現(xiàn)權(quán)利要求1-9中任一項所述方法的步驟。
12.一種電子設(shè)備,其特征在于,包括:
13.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-9中任一項所述的方法的步驟。