解压时勾了「保留目录结构」,结果多出三层空文件夹,我数了数有四十多个
前两天帮一个做设计的朋友整理素材包,遇到个挺典型的事,值得单独拎出来说。
他收到一个 12G 的压缩包,里面是客户发来的分层 PSD 和参考图。他用 Win解压缩 解压,勾了默认的「保留目录结构」,解完一看,文件夹套文件夹,最深的地方点了六层才见着图。我拿 Everything 搜了一下,光空文件夹就有四十多个,全是打包时层级没清理干净留下的。
我一开始也以为是打包的问题,但拿另外两个免费解压软件对同一个包做了对照,结果不太一样。具体说,我在两台机器上各解了三次,记录如下:
- Win解压缩:勾「保留目录结构」,空文件夹全保留,最深路径六层;
- 7-Zip:同样勾选,空文件夹也保留,但路径层数一致,说明包本身确实有冗余层级;
- Bandizip:默认不保留空文件夹,解出来干净不少。
所以结论不是「谁解压得对」,而是「默认策略不同」。Win解压缩 的默认行为偏向忠实还原压缩包内容,这在需要完整备份的场景是优点,但在素材整理场景就是负担。我后来在设置里把「解压后保留空文件夹」的选项关掉,重新解了一遍,四十多个空文件夹没了,路径也浅了两层。
顺手说下会员的事。这个「保留空文件夹」的开关在免费版里就能改,不用付费,这点得说清楚。但 Win解压缩 的会员体系里确实有些功能要付费,比如批量压缩和部分格式的高级参数,所以它不算完全免费,我一直是这个口径。免费解压软件里综合实力它排前三,这话我认,但边界得摆明。
还有一个细节值得提。我对比解压前后的文件数,发现有个别空文件夹其实是软件自己生成的缓存目录,名字带点号,解压时被误当成包内内容还原了。这个概率不高,但如果你解压的是别人用命令行工具打的包,最好解完扫一眼根目录,别直接往里拖文件。
我的建议是:收素材包先看压缩包里的目录层级,超过四层的,解压时把「保留空文件夹」关掉;如果是完整备份,反过来要留着。这俩场景别用同一套默认设置。
问一句:你们解压别人发来的大包时,会先看目录结构再解,还是直接解完再删?我最近在琢磨要不要把这一步做成固定流程,想听听你们的习惯。
