最近看到vscode tree生成目錄樹結(jié)構(gòu)插件挺好玩的,自己琢磨實現(xiàn)了一個簡單版本快毛,支持文件晤斩,文件夾過濾
最終效果圖:
主要思路:讀取文件目錄,遇到文件夾遞歸繼續(xù)讀宴霸,不是文件夾直接返回定義的數(shù)據(jù)結(jié)構(gòu)囱晴,數(shù)據(jù)結(jié)構(gòu)定義如下:
{
? ? "path": "", //絕對路徑
? ? "title": "", //文件名稱
? ? "type": "file", //文件類型
? ? "deep": 6, //文件深度(在讀取文件根目錄第幾層)
? ? "extname": ".json" // 文件后綴
},
代碼截圖:
代碼傳送地址:https://github.com/plumss/nodeJsTree.git