Tree Node Cli
https://www.npmjs.com/package/tree-node-cli
tree-node-cli
以树状格式列出目录的内容,类似于 Linux tree
命令。提供了 CLI 和 Node API。
Tree 是一个递归目录列表程序,可生成深度缩进的文件列表。当给出目录参数时,树列出在给定目录中找到的所有文件与目录。
注意:不遵循符号链接。
安装
1 | npm install tree-node-cli |
范例
1 | tree -L 2 -I "node_modules" |
CLI
1 | tree [options] [path/to/dir] |
**注意:**为避免与内置的tree
命令冲突,请在 Windows 和 Linux 上使用treee
命令。
1 | tree -h |
API
1 | const tree = require('tree-node-cli'); |
options
是具有以下字段的配置对象:
字段 | 默认 | 类型 | 描述 |
---|---|---|---|
allFiles |
false |
Boolean | 打印所有文件。默认情况下,tree 不打印隐藏文件(以点开头的文件)。 |
dirsFirst |
false |
Boolean | 在文件之前列出目录。 |
dirsOnly |
false |
Boolean | 仅列出目录。 |
sizes |
false |
Boolean | 也显示文件大小。 |
exclude |
[] |
Array | 用于测试每个文件名的正则表达式数组。匹配的文件将被排除,匹配的目录将不会被遍历。 |
maxDepth |
Number.POSITIVE_INFINITY |
Number | 目录树的最大显示深度。 |
reverse |
false |
Boolean | 以相反的字母顺序对输出进行排序。 |
trailingSlash |
false |
Boolean | 在目录后面附加一个尾部斜线。 |
lineAscii |
false |
Boolean | 打开 ASCII 线条图形。 |
1 | const string = tree('path/to/dir', { |
许可证
MIT
本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来自 AlexSJC 的博客!