过期对话残留文件夹清理
执行流程
-
运行
scripts/detect.py,自动输出:- 待清理的废弃文件夹列表
- 当前活跃工作空间(白名单)
-
把结果展示给用户,逐项列出待删文件夹,等用户确认。
-
用户确认后,用 detect.py --execute 执行删除:
python scripts/detect.py --execute "文件夹名1" "文件夹名2" ...删除逻辑:先尝试 Python shutil.rmtree(自动处理只读文件), 若失败则回退 Windows CMD
rmdir /s /q。 若两次均失败,告知用户具体原因,由用户决定后续操作。 -
确认结果,报告清理了多少个。
已知局限
输出目录通过 session cwd 路径反推(os.path.commonpath),WorkBuddy UI 设置的默认路径无法读取:
| 场景 | 行为 | |------|------| | 单用户、单输出目录 | 正常 | | 用户换过默认输出目录(新旧 session 跨盘) | 只清数量多的盘 | | 纯手动工作空间,无 WorkBuddy 自动生成的会话 | 可能识别到错误目录 |
微信扫一扫