首页 > 系统相关 >windows下快速生成项目目录树(转)

windows下快速生成项目目录树(转)

时间:2024-03-08 14:57:14浏览次数:29  
标签:文件 windows tree 列出 生成 名称 txt 目录

原文:https://blog.csdn.net/air_knight/article/details/109039230

Tree for Windows 下载:https://gnuwin32.sourceforge.net/packages/tree.htm

1、、背景

每当逛github看到其他作者的项目都使用完整的目录树,就会想在自己做项目的时候生成目录树,方便了解整个项目的体系结构。

2、winodws下打印目录树

2.1、自带命令

Window 平台要想打印目录树,可以用cmd工具或者power shell 的tree命令实现。
tree 命令格式和参数:

TREE drive: /F

参数解析:

/F : 显示每个文件夹中文件的名称。(带扩展名)
/A : 使用 ASCII 字符,而不使用扩展字符。(要显示中文,例如 tree /f /A >tree.txt)

在当前目录下生成名为categories.txt的txt文件

tree /f > categories.txt

提醒:此处tree.txt可以修改为其他文件名,格式可为txt,md。

windows下的tree命令被阉割了,只有/F和/A命令,为使用更加完整的功能,可以使用Tree for Windows工具。

2.2、Tree for windows工具

1、在Tree for Winodws页面,下载二进制文件Binaries zip 。

2、解压压缩包,找到压缩包内的 bin 目录,将 bin 目录下的 tree.exe 复制到git文件夹 Git\usr\bin 目录下,将 tree.exe 粘贴到该目录下,安装完成,即可使用。

3、进入git bash进行测试:

tree -L 1 > tree.txt

生成了如下所示的一层目录树:

README.md
example
src
tree.txt

4、tree命令行参数

-a 显示所有文件和目录。
-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
-C 在文件和目录清单加上色彩,便于区分各种类型。
-d 显示目录名称而非内容。
-D 列出文件或目录的更改时间。
-f 在每个文件或目录之前,显示完整的相对路径名称。
-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|“号。
-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
-i 不以阶梯状列出文件或目录名称。
-I 不显示符合范本样式的文件或目录名称。
-n 不在文件和目录清单加上色彩。
-N 直接列出文件和目录名称,包括控制字符。
-p 列出权限标示。
-P 只显示符合范本样式的文件或目录名称。
-q 用”?"号取代控制字符,列出文件和目录名称。
-s 列出文件或目录大小。
-t 用文件和目录的更改时间排序。
-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。

标签:文件,windows,tree,列出,生成,名称,txt,目录
From: https://www.cnblogs.com/pine007/p/18060935

相关文章

  • FFU、WIM、ESD、VHD和VHDX都是与Windows操作系统部署、备份和虚拟化相关的文件格式。
    FFU(FullFlashUpdate)文件格式是微软开发的,用于在Windows设备上进行固件更新和完整系统部署的一种映像文件格式。FFU文件包含了设备的完整磁盘映像,包括所有分区、文件系统和数据。这种格式允许精确复制存储设备的内容,提供了一种高效且可靠的方式来恢复、更新或部署设备。下面是对F......
  • zabbix监控windows DHCP server
    一、准备在HDCP服务器上创建两个脚本,check_dhcpscop.ps1和 check_dhcpscop_value.ps1 》1、创建powershell"check_dhcpscop.ps1"#获取DHCP作用域,输出结果要为json格式,key值格式必须为{#NAME},必须大写$scops=Get-DhcpServerv4Scope|select@{name="{#SCOPNAME}";expressi......
  • jsPDF 文字、图片生成PDF(解决中文乱码)
    JSPDF官网在线演示地址(不支持中文)思源黑体字体库下载地址:https://gitee.com/ABCpril/SourceHansTtf   https://github.com/adobe-fonts/source-han-sans/blob/release/README.md (后面一个是完整的包、比较大,一般用前面一种)JSPDF支持中文(思源黑体)采坑之旅,JSPDF中文字体......
  • java项目的根目录是指
    java项目的根目录是指Java项目的根目录是指在进行Java项目开发的过程中,我们经常会听到“项目的根目录”这个词汇。那么,什么是Java项目的根目录呢?Java项目的根目录指的是项目的主目录,也就是项目文件所在的最顶层目录。在这个目录下,通常会包含项目的源代码、配置文件、资源文件等......
  • Java 使用File对象 读取项目的根目录src下文件
    Java使用File对象读取项目的根目录src下文件在Java中,File对象的路径是相对于你运行Java程序的位置,或者是绝对路径。为了避免读取不到文件异常,你需要确保文件路径是正确的,并且文件确实存在于该路径上。有几种方法可以将文件放置在Java程序可以访问的位置:项目根目录:将logs.txt......
  • Hexo、VitePress、Docusaurus,哪个最适合你的静态网站生成器?
    在选择合适的静态网站生成器时,Hexo、VitePress、Docusaurus是三个备受关注的选项,那么到底哪一个框架更适合你呢?本文将从使用场景、社区生态、功能、性能、扩展性这五个方面,帮你全方位分析各个框架的优缺点,以便为你的技术选型提供参考。1、应用场景Hexo,官方定位自己是"快速......
  • Windows虚拟机安装Linux的基础配置
    Linux实用本次练习实用的是Ubuntu20.04基础配置root用户进入root用户模式sudosu解决网络参考文章一篇搞定Ubuntu22.04下联网问题、ifconfig、net-tools不能用的问题(亲测可行_仅供参考)_无法定位软件包net-tools-CSDN博客编辑->虚拟网络编辑器:删除原先是VMnet*,重新“添......
  • 使用 LVM 将多个硬盘合并,解决 /home 目录容量不足问题
    使用LVM将多个硬盘合并,解决/home目录容量不足问题误伤这又何妨于2023-11-0821:38:42发布阅读量698收藏点赞数11文章标签:5G运维版权你是否有这样一个难题,由于在安装系统时仅仅给了/home目录100G硬盘大小,但过了一段时间,发现“哎,100G不够用了,当初怎么不多分点呢。”你......
  • docker commit命令,本地镜像生成
    1.本地镜像生成dockercommit-m"commitInfo"-a="authorName"containerId新创建的目标镜像名:[标签名]  镜像的提交,可以让我们不断去叠加镜像: https://www.bilibili.com/video/BV1gr4y1U7CY?p=25&spm_id_from=pageDriver&vd_source=7ce721b64f52f392bdafe83543918639......
  • 最小生成树
    最小生成树AcWing.346走廊泼水节简要题意给定一个N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。求增加的边的权值总和最小是多少,保证边权位非负整数。题目分析考虑kruskal的过程,是把权值从小到大排序,依次扫描每一个边。那么......