前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sys-tree:一个打印目录树结构的好帮手

sys-tree:一个打印目录树结构的好帮手

作者头像
爱吃大橘
发布2022-12-27 14:37:47
9980
发布2022-12-27 14:37:47
举报
文章被收录于专栏:前端笔记薄

sys-tree

以树状图列出目录内容的 nodejs 实现,类似于 linux 下的 tree 命令,支持设置 输出目录层级忽略文件(夹) 以及指定目录。支持mac和windows 双平台。

至于为什么起名字叫sys-tree,完全是因为dirTree的名字被占用了。

安装和使用

代码语言:javascript
复制
npm install -g sys-tree

支持的参数

代码语言:javascript
复制
// stree -t 路径 -d 层级 -i 忽略列表
// 默认值 -t ./(当前目录)
// 默认值 -d -1 (无限层级)
// 默认值 -i .git,node_modules

// 使用示例
stree -t /Users/xxx/workspace  -d 2 -i .git,node_modules,dist

例子

cmd:

代码语言:javascript
复制
stree

打印树状图到控制台:

代码语言:javascript
复制
dirTree
  │
  ├─lib
  │  │
  │  └dirTree.js
  │
  ├─README.md
  │
  ├─conf.js
  │
  └─tree.js

本项目结构

代码语言:javascript
复制
dirTree
  ├─dist
  │    ├─fileDirTree
  │    │    └─index.js
  │    └─utils
  │         ├─readDirPaths.js
  │         ├─strUtils.js
  │         └─utils.js
  ├─LICENSE
  ├─package-lock.json
  ├─package.json
  ├─README.md
  ├─src
  │    ├─fileDirTree
  │    │    └─index.ts
  │    └─utils
  │         ├─readDirPaths.ts
  │         ├─strUtils.ts
  │         └─utils.ts
  └─tsconfig.json

sys-tree项目链接:

https://github.com/PangYiMing/dirTree

欢迎提建议,欢迎pr。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • sys-tree
    • 安装和使用
      • 支持的参数
        • 例子
          • 本项目结构
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档