js 根據 目錄結構,生成tree結構

2021-10-03 12:12:27 字數 1261 閱讀 7117

根據 aws s3 獲取 bucket 下的 所有檔案:

返回格式如下:

var arr =

["root"

,"root/a"

,"root/a/new_b.png"

,"root/a/qa"

,"root/a/qa/新建文字文件 (3).txt"

,"root/asdfasdfasdfasdfasdfasdfasdf.txt"

,"root/b"

,"root/inst**_gfzqhk.exe"

,"root/jupyter_notebook.png"

,"root/new_b.png"

,"root/output"

,"root/output/new_b.png"

,"root/soffice.exe"

,"root/ti"

,"root/ti/asdfasdfasdfasdfasdfasdfasdf.txt"

,"root/watermark.zip"

,"root/123.pdf"

,"root/新建文字文件 (3).txt"

,"root/新建文字文件.txt"

,"root/滄海一聲笑.docx"

,"root/理光c2011sp.exe"

,"root123"

,"root123/qwe"

];

const

pathtotree

= input =>

var wantednode = chain[j]

;var lastnode = currentnode;

for(

var k =

0; k < currentnode.length; k++)}

/* if (wantednode.indexof(".") == -1) {}

判斷 是否顯示 資料夾,

如果 不加 判斷 顯示 所有檔案(資料夾+.檔案)

*/if(wantednode.

indexof

(".")==

-1))

; currentnode = newnode.children;

}else}}

}return output;};

console.

log(

pathtotree

(arr)

);

Mac使用tree生成目錄結構

程式設計師經常會有需求,需要列出專案的結構樹。mac或者linux下可以使用tree列出專案結構,如下圖這種 tree examples examples example.js使用起來也非常簡單。mac下可以使用brew install tree進行安裝。安裝後,在terminal中輸入tree a...

MacOS如何使用 tree 生成目錄結構

homebrew官網 homebrew介紹和使用 根據官網的方法安裝 usr bin ruby e curl fssl 比如我的 this script will install usr local bin brew usr local share doc homebrew usr local sh...

使用tree生成專案目錄樹結構

全域性安裝 npm install g treer 使用示例 treer e result.txt i node modules 遍歷到result.txt檔案,忽略node modules 缺陷 格式固定,引數順序前後順序不可隨意調換,不能選擇目錄層級 npm詳細使用文件 全域性安裝 npm in...