# 目录树工具 **Repository Path**: riscv-porting-tools/Directory-Tree-Tool ## Basic Information - **Project Name**: 目录树工具 - **Description**: 帮助用户自动识别软件项目中适配 RISC-V 架构时可能需要修改的文件树,包含新增、修改文件,给出标准化的文件树目录建议 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-08-26 - **Last Updated**: 2025-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 目录树工具 ## 介绍 目录树工具是一款专为项目管理而设计的创新工具,旨在简化项目目录树的创建与初步处理流程。用户通过上传项目文件夹,工具将智能解析其目录结构,并借助先进的大模型提示词技术,生成针对RISC-V架构优化的目录树。此外,工具在解析过程中还会对新增的文件与原始文件建立详细的映射关系,确保项目结构的连续性和可追溯性。 ## 软件架构 ### 软件架构说明 - **后端**: 使用Java和Spring Boot框架构建API服务,处理文件上传、目录树解析和生成RISC-V适配后的目录树结构。 - **大模型提示词**: 使用预训练的语言模型(如QWEN)生成RISC-V适配后的目录树结构。 - **数据库**: 使用Redis存储用户上传的项目和生成的目录树结构。 ### API服务说明 - **文件上传API**: 接收用户上传的项目文件夹。 - **目录树解析API**: 解析上传项目的目录树结构。 - **RISC-V适配API**: 生成RISC-V适配后的目录树结构,并建立新增文件与原始文件的映射关系。 ## 使用说明 1. **上传项目**: 访问前端界面,点击“上传项目”按钮,选择要上传的项目文件夹。 2. **解析目录树**: 上传完成后,工具将自动解析项目目录树结构。 3. **生成RISC-V适配目录树**: 解析完成后,工具将通过大模型提示词生成RISC-V适配后的目录树结构。 4. **查看结果**: 生成的目录树结构将展示在界面上,用户可以下载或进一步处理。 ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request