github中的项目目录结构生成

经常写博客的同学总是有这样的需求,我需要展现一个项目的目录结构(见下图),以解释其项目中各个目录及文件代表的含义。那该怎么办?啥,手写?不可能的,程序员是不可能手写这种的。

这里介绍一个windows 的 tree 命令,没错就是它。怎么用?

C:\Users\fei.chen\Desktop>help tree
以图形显示驱动器或路径的文件夹结构。

TREE [drive:][path] [/F] [/A]

   /F   显示每个文件夹中文件的名称。
   /A   使用 ASCII 字符,而不使用扩展字符。

C:\Users\fei.chen\Desktop>tree E:\kxtx-oms\kxtx-msd
卷 java 的文件夹 PATH 列表
卷序列号为 86EF-6313
E:\KXTX-OMS\KXTX-MSD
├─msd-business
│  ├─src
│  │  ├─main
│  │  │  ├─java
│  │  │  │  └─com
│  │  │  │      └─kxtx
│  │  │  │          └─msd
│  │  │  │              ├─constants
│  │  │  │              │  └─status
│  │  │  │              ├─controller
│  │  │  │              ├─core
│  │  │  │              ├─dto
│  │  │  │              ├─model
│  │  │  │              │  ├─esb
│  │  │  │              │  └─fssinfo
│  │  │  │              ├─service
│  │  │  │              │  ├─impl
│  │  │  │              │  ├─rpc
│  │  │  │              │  └─support
│  │  │  │              ├─sysconfig
│  │  │  │              └─utils
│  │  │  └─resources
│  │  │      ├─config
│  │  │      │  └─cache

C:\Users\fei.chen\Desktop>tree E:\kxtx-oms\kxtx-msd\msd-contract /f
卷 java 的文件夹 PATH 列表
卷序列号为 86EF-6313
E:\KXTX-OMS\KXTX-MSD\MSD-CONTRACT
│  msd-contract.iml
│  pom.xml
│  README.md
│
└─src
    └─main
        ├─java
        │  └─com
        │      └─kxtx
        │          └─msd
        │              ├─contract
        │              │      BasDiscountContract.java
        │              │      DiscountTradeContract.java
        │              │
        │              └─dto
        │                  │  BaseDTO.java

到这里就基本上结束了,看它命令的API是非常简单的,也不是完美的!主要是它不能忽略某些目录(比如有些项目设置类目录是不需要的),不能进行排序的(默认按名称排序)。

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值