一句指令,得到好看的目录树!

想要轻松获取目录树字符串吗?现在一句话就可以搞定

clipboard.png

moyu/
├── Applications/
├── consolas/
├── Desktop/
├── Documents/
├── Downloads/
├── inttuplus/
├── Library/
├── Movies/
├── Music/
├── my-code/
├── others-code/
├── Pictures/
└── Public/

13 directories, 0 files.

npm i -g print-dir && pdir ~ -m 1

  1. Bash

    pdir [.] [-t ./theme.json] [--igd "node,theme"] [--sort dir] [-o ./out.txt] [-m 5]
  2. Package
    after npm install print-dir --save

    var dirTree  = require('print-dir')
    
    let treeData = dirTree({
        dir: '.',
        theme: {
           "node": "├── ",
           "pipe": "│   ",
           "last": "└── ",
           "indent": "    ",
           "dir_suffix": "/"
        },
        maxLev: 2,
        ignoresFile: [],
        ignoresDir: [],
        prefix: " ",
        isLine: false, // don't print line by line
        sort: ""
    })
    /*
     return 
    treeData.treeString
    treeData.infoString
    treeData.fileNum
    treeData.dirNum
    */
    
  3. Default Options

    const default_options = {
        t: path.resolve(__dirname, "./themes/default.json"), // theme of char
        _: [process.cwd()],           // directory
        igf: "",                    // ignores files (regular expression matching)
        igd: "",                    // ignores dirs (regular expression matching)
        prefix: '',                 // prefix of each line
        pa: false,                  // print all at once
        sort: ''                    // file sort by "file"/"dir", default is sort by filename.
        // o: "./out.txt"           // store where
        //m: 1                      // max Level 
    }
    
  4. Default Characters

    {
        "node": "├── ",
        "pipe": "│   ",
        "last": "└── ",
        "indent": "    ",
        "dir_suffix": "/"
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值