Skip to content

copy-tree v1.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 04:25
· 15 commits to main since this release

copy-tree v1.0.0

首个稳定版。下载见下方 Assets(copy-tree.exe 负责安装与右键菜单,copy-tree-cli.exe 用于终端/脚本,SHA256SUMS.txt 用于校验完整性)。

[1.0.0] - 2026-09-01

首个稳定版。

Added

  • 右键菜单集成:「📋 复制目录树」顶层直出,格式 / 选项 / 保存与配置三个单层级联,共 18 项操作
  • 输出格式 7 种:树状文本、Markdown 代码块、Markdown 列表、JSON、路径列表、文件名列表、统计摘要
  • 保存到文件:--save / --save-md / --save-json 可组合,导出 directory_tree.txt / .md / .json
  • .gitignore 支持:按目录级联规则过滤,内层覆盖外层(--gitignore 或配置 respectGitignore)
  • excludePatterns 通配排除:匹配文件名或根相对路径,仅在过滤模式生效
  • 拖拽窗口:双击已安装副本打开,批量拖入文件夹复制;可选关闭后驻留系统托盘(enableTray,默认关闭)
  • 集中日志:%APPDATA%\copy-tree\logs\copy-tree.log(DEBUG 起记、2MB 轮转保留 5 份);stdout 始终只输出目录树数据,脚本管道不受污染
  • 安装管理:稳定副本位于 %LOCALAPPDATA%\copy-tree,按注册表记录的版本号判断更新;提供修复入口、开始菜单「卸载 copy-tree」快捷方式
  • 独立命令行入口 copy-tree-cli.exe:支持 stdout、管道与重定向;参数错误退出码 1,剪贴板写入失败退出码 2
  • 配置文件 %APPDATA%\copy-tree\copy-tree.json:中文注释自动生成,兼容 UTF-8 BOM,非法值告警并回退默认
  • 文件信息与截断控制:文件大小 / 修改时间展示,maxFiles / maxItemsPerLevel / maxDepth 截断并在尾部汇总说明
  • exe 内嵌 VS_VERSIONINFO 版本资源;GitHub Actions 以 Python 3.10 / 3.12 双版本测试后自动构建发布(附 SHA256SUMS.txt)