Skip to content

Latest commit

 

History

History
132 lines (102 loc) · 5.46 KB

File metadata and controls

132 lines (102 loc) · 5.46 KB

MoveC 功能改进建议

为了进一步提升 MoveC 在减小 C 盘大小方面的能力,以下是一些具体的改进建议:

当前开发任务(本期落实)

  • 联接(Junction/符号链接)安全审计与回退保障

    • 迁移收尾:创建联接后执行 VerifyJunction 审计;不通过则标记 needs_junction,提示并交由重启自愈流程修复。
    • 源目录未清空时标记 pending_finalize;回滚遇联接先移除联接再恢复真实目录。
    • 验收:审计失败能够自动进入 needs_junction,重启后自动修复并标记 completed;回滚可可靠恢复并可选择清空目标目录(回收站)。
  • 磁盘分析(MVP)

    • 新增窗口 uDiskAnalysis:聚合统计(目录→文件数、总大小、最近写入)与“大文件 Top100”(只读分析)。
    • 验收:指定根目录扫描完成,Summary 与 Top100 正常展示,UI 可响应,不做删除/迁移。
  • 官网文案更新

    • html/index.html 新增“磁盘分析”亮点;补充“联接安全审计与回退校验”。
  • 主界面入口

    • 工具栏与“工具”菜单已新增“磁盘分析”入口,打开 TfrmDiskAnalysis.ShowAnalysis。
  • 磁盘分析导出 CSV

    • 在 uDiskAnalysis 增加“导出CSV”按钮,当前页签一键导出(Summary.csv / Top100.csv),UTF-8 编码。

范围说明:本期暂不实现“自动化任务/计划任务”。


文件说明与后续处理

  • 本文件用于对齐“已实现功能”与“开发目标”。由于内容已与实现对齐,后续将删除本文件。
  • 参考代码位置:
    • 目录迁移与联接审计:uDirectoryMigration.pas、自愈:uPostRebootRepair.pas
    • 重复清理与报告:uSmartDuplicateCleanup.pas
    • 磁盘分析窗口(聚合统计 / Top100 / 导出CSV):uDiskAnalysis.pas
    • 主界面入口:uMain.pas
    • 网站文案:html/index.html

删除本文件后,以上代码与网站即为唯一“事实来源”。

1. 目录迁移功能增强

1.1 自定义目录迁移

  • 功能描述:允许用户添加自定义目录进行迁移,而不仅限于预定义的几个目录。
  • 实现建议
    • 在目录迁移界面增加"添加目录"按钮。
    • 用户可以通过文件选择对话框选择需要迁移的目录。
    • 提供目录大小预估功能,帮助用户判断是否值得迁移。

1.3 迁移预览

  • 功能描述:在执行迁移前,提供详细的迁移预览。
  • 实现建议
    • 在迁移确认对话框中显示迁移文件列表。
    • 显示总文件数量、总大小和预计耗时。
    • 高亮显示大文件和特殊文件(如系统文件)。

1.4 迁移历史

  • 功能描述:记录每次迁移的历史信息。
  • 实现建议
    • 增加"迁移历史"查看界面。
    • 记录迁移时间、源目录、目标目录、迁移文件数量和大小。
    • 支持按时间、目录等条件筛选历史记录。

2. 磁盘空间分析功能增强

2.1 全面磁盘分析

  • 功能描述:扫描整个 C 盘并按不同维度进行统计和可视化展示。
  • 实现建议
    • 增加"磁盘分析"功能模块。
    • 使用饼图或条形图展示不同文件类型的占用情况。
    • 提供按目录、文件类型、修改时间等维度的排序和筛选功能。

2.2 大文件查找

  • 功能描述:帮助用户快速定位占用空间较大的文件。
  • 实现建议
    • 在磁盘分析界面增加"大文件"选项卡。
    • 默认列出占用空间最大的前100个文件。
    • 支持按文件大小、修改时间等条件排序。
    • 提供文件详细信息查看功能。

2.3 重复文件检测

  • 功能描述:检测并列出磁盘中的重复文件。
  • 实现建议
    • 在磁盘分析界面增加"重复文件"选项卡。
    • 使用文件哈希值来判断文件是否重复。
    • 提供重复文件列表和总占用空间统计。
    • 支持选择性删除重复文件。

3. 清理功能增强

说明:自动化任务/计划任务本期不实现,待后续评审再定档。

3.2 清理计划

  • 功能描述:允许用户设置定时清理任务。
  • 实现建议
    • 增加"清理计划"设置界面。
    • 用户可以设置清理频率和时间。
    • 支持选择需要自动清理的项目(如临时文件、回收站等)。
    • 提供任务执行日志查看功能。

3.3 清理预览

  • 功能描述:在执行清理前,提供清理预览。
  • 实现建议
    • 在清理确认对话框中显示将要清理的文件列表。
    • 显示总文件数量和总大小。
    • 允许用户取消选择某些文件。

4. 其他功能建议

4.1 一键优化

  • 功能描述:自动执行目录迁移、磁盘清理等操作。
  • 实现建议
    • 增加"一键优化"按钮。
    • 在执行前提供优化方案预览。
    • 执行过程中显示进度和日志。
    • 执行完成后提供优化效果报告。

4.2 空间监控

  • 功能描述:监控 C 盘空间,当空间不足时自动提醒。
  • 实现建议
    • 增加"空间监控"设置选项。
    • 用户可以设置空间阈值(如剩余空间低于10GB时提醒)。
    • 支持自动执行清理或迁移操作。

4.3 用户教育

  • 功能描述:提供磁盘空间管理的提示和建议。
  • 实现建议
    • 在程序中增加"帮助"或"提示"区域。
    • 提供磁盘空间管理的最佳实践。
    • 在执行高风险操作前显示风险提示。