文件目录树生成器


文件目录树生成器

效果

先看效果图:

文件目录树生成器

页面分为三大块,分别是上下两块,上面的这一块分为左侧选择目录区、右侧配置区,一目了然,页面简洁没有一丝多余的设计。

使用方法

这是一个使用Tauri v2写的轻量小工具,作用是快速生成一个目录的文件目录树,以便在README、AI对话中使用

点击或拖入一个文件夹,并且配置配置项即可生成文件目录树,目前支持的配置项有:

  1. 根目录显示名称——改变目录树根目录显示名
  2. 忽略文件或目录——忽略指定的文件或整个目录,支持使用Glob模式正则批评文件
  3. 文件/目录注释——给文件、目录加上说明注释
  4. 包含空目录——默认启用,启用后会在目录树中包括空目录,若希望排除空目录干扰可以关闭
  5. 仅包括空目录——默认关闭,启用后目录树中仅包括空目录,可以用于快速清理空目录
  6. 只读取目录——默认关闭,启用后目录树中只包括目录层级
  7. 包括软连接——默认启用,启用后会在目录树中包括软连接下的内容
  8. 目录层级深度限制——默认为10,限制扫描的层级深度

生成的效果如下

目录结构树生成器
    ├── images
    │   ├── 目录结构树生成器效果图.ai
    │   ├── 目录结构树生成器效果图.png
    │   ├── 页面图片.png
    │   └── 页面图片1.2.0.png
    ├── src
    │   ├── css
    │   │   ├── default.min.css
    │   │   └── styles.css
    │   ├── icons
    │   ├── js
    │   │   ├── highlight.min.js
    │   │   ├── markdown.min.js
    │   │   └── script.js
    │   └── index.html
    ├── src-tauri
    │   ├── capabilities
    │   │   └── default.json
    │   ├── gen
    │   │   └── schemas
    │   │       ├── acl-manifests.json
    │   │       ├── capabilities.json
    │   │       ├── desktop-schema.json
    │   │       └── windows-schema.json
    │   ├── icons
    │   ├── src
    │   │   ├── lib.rs
    │   │   └── main.rs
    │   ├── .gitignore
    │   ├── Cargo.lock
    │   ├── Cargo.toml
    │   ├── build.rs
    │   └── tauri.conf.json
    ├── .gitignore
    ├── README.md
    ├── package-lock.json
    └── package.json

运行与打包

安装依赖:

npm install

开发模式运行:

npm tauri run dev

打包构建:

npm run tauri build
Neutralino旧版 **1. 安装 Neutralinojs CLI (如果你还没安装)**
npm install -g @neutralinojs/neu

2. 初始化

git clone https://github.com/2010HCY/DirTreeGen.git
cd DirTreeGen
neu update

执行 neu update 后,CLI 会自动创建 bin/ 目录并下载各平台的运行时程序(neutralino-win_x64.exe, neutralino-linux_x64, neutralino-mac_x64 等)。

3. 构建

neu build

构建成品可以在dist/dir-tree-gen下找到。

若需要启用开发者工具将neutralino.config.json 中的enableInspector 设置为 true 即可。

GitHub地址:2010HCY/DirTreeGen: 快速生成目录结构树

下载地址:Releases · 2010HCY/DirTreeGen

更新日志

1.4.0

使用Tauri v2重写,并且支持处理软连接。

1.3.0

正则使用 Glob 模式

1.2.1

修复仅包括空目录模式下目录树不能收尾的BUG

1.2.0

新增仅扫描/显示空目录功能,便于清理空文件夹。

1.1.0

优化扫描逻辑

修改点击、拖拽文件不立即扫描,在配置完配置项后使用配置项过滤规则进行扫描。
避免了仅需根目录文件列表却扫描一整个目录。
同时文件层级深度上限提升至999,999,远超NTFS16,000上限。(但是我没保证不会崩溃)
现在扫描目录会显示进度了。

1.0.0

首个版本



文章作者: Ethaniel
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Ethaniel !
赏
  目录