zoukankan      html  css  js  c++  java
  • 如何生成项目目录结构

    如何生成项目结构

    1. 使用DOS中的tree命令(tree是dos的一个命令)

    直接执行命令  tree /?
    
    功能:以图形的方式现实应用程序或者路径的目录结构
    
    官方解释:
    Tree是一个递归目录列表程序,它生成一个深度缩进的文件列表。
    给出目录参数时,树会列出给定目录中找到的所有文件和/或目录
    
    缺陷:
    在windows DOS终端下,tree对应的参数功能有限,无法过滤特定的文件,
    而且在git bash终端下此命令却无法使用,如果要使用,特用特定的方法
    
    在windows坏境下的使用的,执行help命令,然后 tree /?,其他windows的dos命令也是如此
    
    2. tree /F或者tree /a 这两个命令时
    如果你此时想要把目录结构保存到一个文件里,可以用如下方式
    tree /f > 指定输出的文件(一般为txt格式或者readme文档)
    tree /f > list.txt
    
    

    2. 基于node的treer

    npm install --global treer
    -d 输出制定的目录:
    例如treer -d > 保存文件的名称,
    treer -d > result.txt,在当前目录下,它会将目录结构保存在result.txt的文件中
    
    -i 要跳过的目录名称模式,它也支持rege正则,过滤掉制定的目录结构
    
    -e 导出到文件中,treer -e 要导出到的指定文件 -i 忽略的目录 
    例如:treer -e ./result.txt -i node_modules,要注意treer相对应的参数顺序是固定的,不可随意调换,
    
    如:treer -e ./result.txt -i "/node_|.git|static/"
        treer -e ./result.txt -i "/node_|.git|static|pages|.idea|.nuxt|components|assets/"
    
    参考文档
    https://www.npmjs.com/package/treer
    
    

    3. 基于tree-node-cli

    npm install -g tree-node-cli
    
    tree --help  帮助
    
    tree -L n 显示项目的层级。n表示层级数。比如你想要显示项目的2层结构,可以用tree -l 2
    
    tree -I pattern 用于过滤不想要显示的文件或者文件夹。
    比如你想要过滤项目中的node_modules文件夹,可以使用tree -I "node_modules",
    如果想要过滤多个目录文件,也可以tree -I "node_modules|public|test_*",最后一个使用到正则匹配,
    这样以test_开头的文件夹都不会被显示出来,目录与目录之间用竖线隔开,中间不要有空格
    
    tree > tree.md 将项目结构输出到tree.md这个文件与在windows DOS的tree命令是一样的,
    但是在DOS终端下无法使用类似linux下的一些参数,进行过滤操作
    
    
  • 相关阅读:
    An impassioned circulation of affection(尺取+预处理)
    旅游(CSUST省赛选拔赛2+状压dp+最短路)
    Islands and Bridges(POJ2288+状压dp+Hamilton 回路)
    Travelling(HDU3001+状压dp+三进制+最短路)
    Hie with the Pie(POJ3311+floyd+状压dp+TSP问题dp解法)
    hash(2018年CSUST省赛选拔赛第一场B题+hash+字典树)
    Everything Has Changed(HDU6354+圆交+求周长)
    [iOS Animation]-CALayer 图层几何学
    [iOS Animation]-CALayer 显示方式
    [iOS Animation]-CALayer 图层树
  • 原文地址:https://www.cnblogs.com/kgwei520blog/p/14817523.html
Copyright © 2011-2022 走看看