目录树自动生成器 golang+fyne

go tree

代码实现请看 gitee 仓库链接

有很多生成目录树的工具,比如windows自带的tree命令,nodejs的treer,tree-cli等等。这些工具都很成熟、很好用,有较完善的功能。

但是,这些工具全部是命令式的,如果有人不会用命令,那么他就没有办法使用这些工具了,所以我写了这个带有图形化界面的目录树生成器。

使用方式

本程序基于fyne + golang,功能是生成目录树,使用方式如下。

下载并双击运行go_tree.exe下载链接

  • 第一步:选择要生成目录树的文件夹
  • 第二步:输入排除文件,并点击确认,被排除的文件将不再在生成目录树中显示。(此步骤可省略
  • 第三步:点击"生成树形目录"并选择输出文件位置

然后就可以生成目录树了

ps:排除文件类似.gitignore文件里的内容,但略有不同,比如*.log在.gitignore里可以排除所有log文件,但在本程序里只能排除掉当前目录里的log文件,不能排除掉子目录的log文件

ps1:在下载程序的时候,因为gitee后台写的太烂了,所以必须先登录再点击下载,如果先点击下载再登陆会因为重定向次数过多而无法访问网页

使用效果

输入内容

输出内容

相关推荐
w(゚Д゚)w吓洗宝宝了1 分钟前
C++ 环境搭建 - 安装编译器、IDE选择
开发语言·c++·ide
程序员JerrySUN5 分钟前
BitBake 执行流程深度解析:从理论到实践
linux·开发语言·嵌入式硬件·算法·架构
云:11 分钟前
寒假准备找实习复习java基础-day1
java·开发语言
凡人的AI工具箱15 分钟前
每天40分玩转Django:Django Email
数据库·人工智能·后端·python·django·sqlite
后端转全栈_小伵18 分钟前
SQLite本地数据库的简介和适用场景——集成SpringBoot的图文说明
数据库·spring boot·后端·sqlite·学习方法
罗政23 分钟前
PDF书籍《手写调用链监控APM系统-Java版》第11章 插件与链路的结合:HttpClient插件实现跨进程传输TraceSegment
java·开发语言·pdf
是小崔啊44 分钟前
JVM -垃圾回收机制
java·开发语言·jvm
SomeB1oody1 小时前
【Rust自学】6.3. 控制流运算符-match
开发语言·前端·rust
undeflined1 小时前
vite + vue3 + tailwind 启动之后报错
开发语言·后端·rust
积极向上的Elbert1 小时前
Mybatis-Plus中的Page方法出现Records的值大于0但是total的值一直是0
java·开发语言·mybatis