1 Commits

Author SHA1 Message Date
yuuko
7f48871ab7 实现智能文件排序算法 - 修复跨位数排序问题
问题修复:
- 原先的字符串排序导致:1-3, 10-12, 2-4, 4-6(错误顺序)
- 现在智能排序:1-3, 2-4, 4-6, 10-12(正确顺序)

技术实现:
 BkmkFileComparer类:智能文件比较器
 正则表达式提取:(?:[\w-]+\s+)?(\d+)
 多格式支持:CH-875 1-3, Volume 2, Part 1等
 向后兼容:无数字格式仍按字符串排序

排序规则:
1. 都有数字:按数字大小比较
2. 只有一方有数字:有数字的排前面
3. 都无数字:按完整字符串比较

测试案例:
CH-875 1-3 → CH-875 2-4 → CH-875 4-6 → CH-875 10-12

现在文件合并顺序完全符合自然阅读顺序!

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 18:41:20 +08:00