一、背景

之前逛GitHub的时候看到有大佬在描述项目结构的时候使用了一种文件目录树的格式


└─student_information_management_system


├─build
│ └─classes
│ │ databaseConfig.properties


├─database
│ SMS.sql

├─src
│ │ databaseConfig.properties
│ │
│ └─pers
│ └─huangyuhui
│ └─sms
│ ├─dao
│ │ AdminDao.java
│ │ BasicDao.java
│ │ ClazzDao.java
│ │ StudentDao.java
│ │ TeacherDao.java
│ │
│ ├─filter
│ │ LoginFilter.java
│ │
│ ├─model
│ │ AdminInfo.java
│ │ ClazzInfo.java
│ │ Paging.java
│ │ StudentInfo.java
│ │ TeacherInfo.java
│ │
│ ├─servlet
│ │ ClazzManagementServlet.java
│ │ LoginServlet.java
│ │ OutVerifiCodeServlet.java
│ │ PersonalManagementServlet.java
│ │ PhotoServlet.java
│ │ StuManagementServlet.java
│ │ SysMainInterfaceServlet.java
│ │ TeacherManagementServlet.java
│ │
│ └─util
│ CreateVerifiCodeImage.java
│ DbConfig.java
│ DbUtil.java
│ StringUtil.java

└─WebContent
│ index.jsp
│ refresh.jsp

├─easyui
│ │
│ ├─css
│ │
│ ├─js
│ │
│ └─themes


├─h-ui
│ │
│ ├─css
│ │
│ ├─images
│ │
│ ├─js
│ │
│ ├─lib
│ │
│ └─skin


├─META-INF
│ MANIFEST.MF

├─resource
│ └─image
│ default_portrait.jpg

└─WEB-INF
│ web.xml

├─lib
│ commons-beanutils-1.8.3.jar
│ commons-collections-3.2.1.jar
│ commons-fileupload-1.2.1.jar
│ commons-io-1.4.jar
│ commons-lang-2.5.jar
│ commons-logging-1.1.1.jar
│ ezmorph-1.0.6.jar
│ FilelLoad.jar
│ json-lib-2.3-jdk15.jar
│ jsonplugin-0.34.jar
│ jstl.jar
│ mysql-connector-java-8.0.11.jar
│ standard.jar

└─view
│ login.jsp

├─class
│ classList.jsp

├─error
│ 404.jsp
│ 500.jsp

├─management
│ personalView.jsp

├─student
│ studentList.jsp

├─system
│ main.jsp
│ welcome.jsp

└─teacher
teacherList.jsp

当时看完后还有点好奇到底是怎么生成的,但一直没有去深究,这几天准备写一份项目说明,突然想到了这个吗,觉得这种格式用来阐述项目结构非常不错。之后上网查阅资料发现是直接通过cmd的tree命令实现的,于是在这里进行一下说明。

二、tree命令

语法为:

tree 指定目录 /f

例如:

tree C:\Users\Desktop /f

若要显示cmd操作目录下的全部子目录和文件则直接使用:tree /f  即可。

参数/f使tree命令在显示目录信息的同时显示目录中的所有文件。若去掉参数/f,则只会显示文件夹。

有的时候tree命令显示的目录太长,在cmd窗口中无法查看全部目录,这时可以使用 |more。

使用 tree 指定目录 /f |more 之后,每按一次空格键目录就会翻一页。

在cmd窗口中查看结果有时是不太方便的,我们可以将结果重定向输出并保存。

语法:

tree /f >1.txt

最新文章

  1. 使用Httpclient来替代客户端的jsonp跨域解决方案
  2. jstl简介
  3. 入门之--linux配置php
  4. JavaScript 时间显示
  5. PostgreSQL的initdb 源代码分析之五
  6. (hdu step 6.3.1)Strategic Game(求用最少顶点数把全部边都覆盖,使用的是邻接表)
  7. List转xml
  8. Leetcode算法刷题:第14题 Longest Common Prefix
  9. 读取xml并将节点保存到Excal
  10. Android之事件分发
  11. Akka-CQRS(1)- Write-side, Persisting event sources:CQRS存写端操作方式
  12. Angular 2 to Angular 4 with Angular Material UI Components
  13. phpstudy 500 Internal Server Error 解决办法
  14. MyOD
  15. Linux/unix 查看端口占用
  16. Scrum Meeting NO.8
  17. 谈一谈Vector类
  18. poj 2449 k短路+A*算法
  19. Android-WebView与本地HTML (Java调用--->HTML的方法)
  20. 完美解决Invalid layout of java.lang.String at value问题的方法

热门文章

  1. Spring Security之多次登录失败后账户锁定功能的实现
  2. Linux如何切换图形界面和命令行界面
  3. Scala函数式编程(四)函数式的数据结构 上
  4. CCNA 之 十一 NAT 子网地址转换
  5. 利用scatter()绘制颜色映射的二次方曲线
  6. Xcode 7中http通信出现如下错误
  7. Qt之高DPI显示器(一) - 解决方案整理
  8. pycharm中启动Django方法
  9. Android 自定义饼状图
  10. luogu P2515 [HAOI2010]软件安装 |Tarjan+树上背包