# 目录结构生成器_WIN_MAC_LINUX **Repository Path**: hackingboos/directory-structure-generator ## Basic Information - **Project Name**: 目录结构生成器_WIN_MAC_LINUX - **Description**: 目录结构生成器(Directory Tree Generator)是一款高效的开发辅助工具,通过解析文本描述的树形结构,快速在本地磁盘生成对应的项目目录与文件骨架。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-14 - **Last Updated**: 2026-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![输入图片说明](%E6%88%AA%E5%9B%BE.jpg) # 目录结构生成器 ## 介绍 目录结构生成器是一款专业的项目目录结构快速创建工具,支持根据树形结构描述快速创建项目目录和文件,自动为 80+ 种文件类型生成合理的初始内容。 ### 核心功能 - 树形结构解析:支持标准树形符号(├ └ │ ─),自动识别层级关系 - 目录文件生成:一键根据树形描述创建完整的项目目录和文件 - 智能内容模板:自动为 80+ 种文件类型生成初始代码/内容 - 解析预览:生成前预览目录结构,确认无误再创建 - 批量处理:一次操作可创建多级目录和多个文件 ## 跨平台支持 本软件支持以下操作系统: - Windows 10/11 及更高版本 - Linux (Ubuntu、CentOS、Debian 等) - macOS 10.13 及更高版本 ## 运行环境 ### 最低环境要求 - **操作系统**:Windows 10 / macOS 10.13 / Ubuntu 20.04 - **.NET 运行时**:.NET 6.0 或更高版本 - **内存**:至少 512MB RAM - **存储空间**:至少 50MB 可用空间 ### 推荐环境 - **操作系统**:Windows 11 / Ubuntu 22.04+ / macOS 14+ - **.NET 运行时**:.NET 6.0 或更高版本 - **内存**:2GB RAM 或以上 ## 依赖说明 ### .NET 依赖 - `Avalonia 11.2.3` — 跨平台 GUI 框架 - `Avalonia.Desktop` — 桌面平台支持 - `Avalonia.Themes.Fluent` — Fluent 主题 - `CommunityToolkit.Mvvm 8.2.2` — MVVM 框架 - `System.Text.Json` — JSON 解析(广告数据) ## 安装步骤 ### 方法一:直接运行(需要 .NET 6.0 运行时) 1. 确保已安装 .NET 6.0 运行时 2. 下载对应平台的发布包 3. 运行程序: ```bash # Windows DirStructGen.exe # Linux / macOS ./DirStructGen ``` ### 方法二:从源码运行 1. 确保已安装 .NET 6.0 SDK 2. 克隆或下载源码 3. 运行: ```bash cd Avalonia dotnet run ``` ## 支持的文件类型(80+ 种) ### 编程语言 Python (.py)、Go (.go)、Rust (.rs)、Ruby (.rb)、Swift (.swift)、Kotlin (.kt)、Java (.java)、C (.c)、C++ (.cpp, .h)、C# (.cs)、PHP (.php)、Dart (.dart)、Scala (.scala)、Lua (.lua)、Perl (.pl)、R (.r)、Julia (.jl)、F# (.fs)、Haskell (.hs)、Elixir (.ex)、Clojure (.clj)、Zig (.zig)、Erlang (.erl)、Groovy (.groovy)、VB.NET (.vb) ### Web 开发 HTML (.html, .htm)、CSS (.css, .scss, .less, .styl)、JavaScript (.js)、TypeScript (.ts, .tsx)、JSX (.jsx)、Vue (.vue)、Svelte (.svelte)、EJS (.ejs)、Handlebars (.hbs) ### 数据与配置 JSON (.json)、XML (.xml)、YAML (.yaml, .yml)、TOML (.toml)、INI (.ini, .cfg, .conf)、.env、.editorconfig ### 文档 Markdown (.md)、reStructuredText (.rst)、文本文件 (.txt) ### 数据库 SQL (.sql) ### 脚本与 Shell Shell (.sh, .bash, .zsh)、PowerShell (.ps1, .psm1, .psd1)、Batch (.bat, .cmd) ### 基础设施 Terraform (.tf)、Protobuf (.proto)、GraphQL (.graphql, .gql) ### 其他 Makefile、Dockerfile、.gitignore、图像占位符(.png, .jpg, .svg 等) ## 使用方法 1. **启动软件**:双击可执行文件或在终端中运行 2. **输入结构**:在"目录结构"选项卡中输入树形结构描述 3. **选择目录**:点击"选择目录"按钮指定生成位置 4. **解析预览**:点击"解析"按钮查看结构预览 5. **生成结构**:点击"生成"按钮创建目录和文件 ## 支持的树形符号 ``` ├── 中间项目(后面还有兄弟) └── 最后项目(后面没有兄弟) │ 垂直连接线 ─ 水平连接线 ``` ## 示例结构 ``` project/ ├── src/ │ ├── main.py │ └── utils.py ├── docs/ │ └── README.md └── config/ └── settings.json ``` ## 快捷键 - Ctrl+L:加载示例结构 - Ctrl+R:解析当前结构 - Ctrl+G:生成目录结构 ## 技术特点 - **跨平台**:基于 Avalonia UI 框架,Windows/Linux/macOS 三平台界面一致 - **智能文件内容**:根据文件类型自动生成有意义的初始代码 - **实时解析**:输入结构后即时预览,确认无误再生成 - **进度反馈**:生成过程中实时显示进度和当前处理项 - **错误处理**:完善的错误提示和处理机制 - **广告轮播**:顶部广告栏自动轮播展示 - **确认机制**:清除和生成操作均有确认弹窗,防止误操作 ## 联系作者 - 作者:HackBoos - QQ:2392327253 - 邮箱:HackBoos@qq.com - 网址:www.sec31.cn - 公众号:零日防线 ## 版权信息 - **软件名称**:目录结构生成器 - **版本**:v2.0(Avalonia 跨平台版) - **作者**:HackBoos - **版权**:© 2026 HackBoos 保留所有权利 --- > 注意:本软件为免费工具,仅用于快速创建项目目录结构,不包含任何恶意代码。