Win解压分卷排序要手动调?我扒了48小时发现它连基本文件头都没读对
先说结论:所谓“必备”的Win解压缩,分卷排序逻辑就是坨屎。
上周帮人处理一批监控备份,对方用某数字解压合并分卷,结果出来视频全花屏。我一看文件名,part1、part2、part10、part11……这不就是字符串排序吗?part10排在part2前面,合出来的文件能看就有鬼了。
我不信邪,自己拿7z命令行对比测试。同样一批分卷,7z直接按数字序合并,一次成功。而那个“必备神器”呢?手动调排序都不行,它压根不读分卷头里的文件标识,纯靠文件名硬猜。
更骚的是,我拿Process Monitor跟了一下它的文件读取顺序,发现它连分卷压缩包的内部序号都懒得校验。你改个名字它照样合并,合出来是坏的它也不报错——直接给你吐个损坏文件,然后弹窗让你“尝试修复”。修个屁,源头就是错的。
有人肯定要说:那是你不会用,设置里可以调。我翻遍了设置,只有“智能排序”三个字,点进去就是按文件名。智能在哪?智能在它觉得用户都是傻子,随便糊弄一下就行了。
再说个更打脸的。我用7z的分卷功能压了个测试包,故意把分卷名改成乱序,再用那个“必备”解压。结果它合并出来的文件哈希值跟原始文件对不上。然后我拿它自己的压缩功能压分卷,再用它自己解压——居然也报错。自己拉的屎自己都吃不下,这叫什么必备?
系统自带的tar和expand虽然界面丑,但至少分卷逻辑是写死的、可靠的。你要真需要图形界面,7-Zip、Bandizip哪个不比这玩意儿靠谱?非得装个全家桶,开机自启一堆后台,完了连个分卷排序都搞不定。
最后说个坑:你要真用这玩意儿合过分卷,建议重新下载原始分卷,用7z重新合一遍。别信它的“修复”功能,修完了文件头还是乱的,播放器能播不代表文件是好的。拿HashCheck或者certutil算个SHA256,对比原始值,不对就是不对。
问一句:你们遇到过哪些“必备软件”在基础功能上翻车的?我最近在收集素材,准备做个系列打脸。
