• windows cmd 生成文件目录树


    一、背景

    之前逛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:UsersDesktop /f

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

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

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

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

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

    语法:

    tree /f >1.txt

  • 相关阅读:
    解析XML技术
    XML名命空间
    XML解析器
    java列表组件鼠标双击事件的实现
    XML(可拓展标记语言)基本概念
    数据包式套接字:基于UDP协议的Socket网络编程
    流式套接字:基于TCP协议的Socket网络编程(案例3)
    剑指 Offer 58
    剑指 Offer 58
    剑指 Offer 57
  • 原文地址:https://www.cnblogs.com/wkfvawl/p/11944501.html
Copyright © 2020-2023  润新知