前言

写文档的时候经常要写上目录结构说明,那么在此记录一下生成目录结构的方法

win系统tree命令

基础命令

tree

只要写下tree命令就能生成目录

├─common
│  ├─dto
│  ├─entities
│  └─service
├─database
├─filter
├─guards
├─interceptor
├─middleware

/a命令

该命令生成的是 ASCII 字符,而不是扩展字符

tree /a
+---common
|   +---dto
|   +---entities
|   \---service
+---database
+---filter
+---guards
+---interceptor
+---middleware

显示目录和文件

以上命令只会显示目录不会显示文件

tree /f
├─common
│  ├─dto
│  │      page.dto.ts
│  │      
│  ├─entities
│  │      base-like.entity.ts
│  │      base.entity.ts
│  │      
│  └─service
│          base.like.service.ts

这样就能显示目录和文件了

导出目录结构到文件

以上命令都是只会输出到控制台,那么现在通过命令写到一个文件上面去

tree /f > ./tree.txt

然后在命令所在目录下就会生成一个包含目录结构的tree.txt文件了

mac 命令

find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'

忽略目录

办不到,不论是win系统内置的tree命令还是mac的find命令都不支持目录忽略功能

node tree cli 工具

如此看来tree只能满足基本需求,但是还是有所欠缺的。
除了系统自带的tree命令之外,我们还能安装其他的命令工具,那么前端自然用node的工具更加方便
以下是一些node的tree cli工具

评论

0 / 800
全部评论()