美文网首页
生成目录树

生成目录树

作者: 山哥的哥 | 来源:发表于2020-05-31 12:40 被阅读0次

直接上Node脚本

#!/usr/bin/env node

var fs = require("fs")
var path = require("path")
var argv = process.argv;

var root = process.cwd();
var nd_1 = '├── ';
var nd_2 = '│   ';

readDirSync(root)

function readDirSync(path, layers) {
    layers = layers || 0;
    var pa = fs.readdirSync(path);
    pa.forEach(function (ele, index) {
        var lstr = '';
        for (let i = 0; i < layers; i++) {
            lstr += nd_2;
        }

        var info = fs.statSync(path + "/" + ele);
        lstr += nd_1;
        lstr += ele;
        console.log(lstr);

        if (info.isDirectory()) {
            readDirSync(path + "/" + ele, (layers + 1));
        }
    })
}

将其保存为dirtree,并移至/usr/local/bin/下

sudo mv dirtree /usr/local/bin/dirtree

添加执行权限

sudo chmod +x /usr/local/bin/dirtree

赶紧找个目录试一下吧!效果如下

$ dirtree #输入的命令

#下面是执行的效果
├── index.js
├── test
│   ├── index.js
│   ├── lib
│   │   ├── api
│   │   │   ├── network.js
│   │   ├── spiUtil.js
│   │   ├── common
│   │   │   ├── common.js

相关文章

  • 生成目录树

    直接上Node脚本 将其保存为dirtree,并移至/usr/local/bin/下 添加执行权限 赶紧找个目录试...

  • 目录结构树的生成

    Windows环境下生成一个目录树 1、打开 cmd2、cmd中进入要生成目录结构树的目录3、输入命令 tree ...

  • Mac 如何生成目录树

    文章首发:一之笔 -> Mac 生成目录树结构前言 在整理自己的GitHub主页,发现文档目录结构不好写,自己也尝...

  • java递归生成目录树

    一、创建实体类 二、使用递归方法建树 三、验证 四、结果 源码https://306t.com/file/2809...

  • bash下生成目录树

    经常看到github上有项目会在readme中显示项目的目录结构,一个清晰的目录结构有利于其他人快速的了解整个项目...

  • Tree 生成目录结构树

    MAC install: brew install tree 命令:

  • AndroidStudio怎么生成目录树

    1.通过cmd小黑窗口命令进入到项目所在目录2.输入以下命令:tree /f > tree.md

  • 使用Maven来进行项目的创建、构建测试和文档的生成

    Maven 使用原型(archetype)插件创建工程 创建好的工程目录树 构建工程 构建好的工程目录树 生成工程...

  • 生成目录结构

    生成目录结构 Mac使用tree生成目录结构 程序员经常会有需求,需要列出项目的结构树。Mac或者Linux下可以...

  • markdown文件的目录树生成

    最近看 github 上项目,发现很多都有文档文件(README.md),看见里面有目录树,故而整理了一下。mar...

网友评论

      本文标题:生成目录树

      本文链接:https://www.haomeiwen.com/subject/qvvlzhtx.html