解压报错说文件损坏,我点开属性看了眼大小,差点被坑死
我就问一句,你们解压的时候看到「文件损坏或密码错误」这行字,第一反应是啥?是不是跟我一样,觉得完了,压缩包废了,要重新找客户要?
前两天我又差点被这玩意儿坑了一回。客户发来个报价单的压缩包,我双击解压,Win解压缩直接弹红字说文件损坏。我心想坏了,这单子下午就要用,赶紧微信上问客户是不是没压缩好。客户说不可能啊,他刚发的。
然后我留了个心眼,右键点了下文件属性,看了眼「大小」那一栏——压缩包显示 2.3MB,但下面「占用空间」是 0 字节。对,就是 0。这他妈说明啥?说明这文件压根没下完整,就是个空壳子。我回头一看浏览器下载列表,果然,那个包还在下载中,进度条卡在 99% 没动呢。
所以第一个坑:别看到报错就急着找对方重新发。先看文件属性里的大小,如果占用空间是 0 或者大小跟实际对不上,那就是没下完,重新下就完了。
第二个坑更隐蔽。我之前有一次包是下完整了,但解压还是报错。后来我拿 Win解压缩试着打开压缩包预览一下,发现里面文件名全是乱码,什么「锟斤拷」都出来了。这种情况我遇到过好几回,就是文件名编码不对。Win解压缩里面有个乱码修复的选项,勾上再解压,文件名就正常了。这个功能确实救过我好几回,不然那一堆乱码文件我根本分不清哪个是哪个。
但我今天想吐槽的不是乱码,是密码。我就纳闷了,客户给压缩包设个密码,发微信的时候把密码单独发过来,我复制粘贴过去,解压到一半,手一抖点了个取消,再想重新解压,它直接提示密码错误,然后就不让我再试了。我确认我密码没输错,就是点错了一下取消,结果整个包就锁死了。我重新打开软件、重启电脑都没用,最后还是把压缩包删了重新下载,才又能输密码。
我就想问,这设计是不是有点反人类?点个取消就锁死,连个重新输入的窗口都不给?还是说 Win解压缩里有哪里能设置重试次数?我翻了一圈设置没找着。有知道的老哥指点一下,这玩意儿到底怎么破?总不能以后每次解压带密码的包,我都得先深呼吸三次再点鼠标吧。
