如何使用7zip进行“旧版” ZIP压缩?


17

我们有一个旧的应用程序,要求zip文件为“旧版”格式。我真的很想摆脱广告软件缠身的WinZip,并使用7zip。但是,我不知道哪些压缩选项与“传统”等同。

怎么做?

作为参考,我必须选择的压缩方法是

  1. 放气
  2. 放气64
  3. BZip2
  4. 零配件
  5. PPMd

还是我使用哪种压缩方法都重要?反正一切都会变成“旧版” zip文件吗?


您使用的是哪个Windows版本没有本机ZIP支持?
digitxp 2011年

@digi是一个旧的(大约在2000年代初或可能在90年代后期)在程序中使用的ZIP解压缩库。
Earlz 2011年

Answers:


19

旧版zip压缩类似于7-zip中的Deflate方法,它将在不同的压缩软件之间提供最大的兼容性。

Winzip KB中

.Zip旧版压缩(最大兼容性):

传统(Zip 2.0)压缩选项使用称为deflate的传统数据压缩算法,所有版本的WinZip和几乎所有其他Zip文件实用程序均支持该算法。对于大多数类型的文件,通常认为deflate方法是一种很好的通用压缩算法。.Zip:如果您的邮件收件人的Zip实用程序未知或已知使用较旧的技术,则传统压缩是最佳选择。WinZip和WinZip Courier实际上将最大可用压缩设置用于deflate方法或最大deflate。这样,您可以获得尽可能小的,兼容的Zip文件。


如果存档扩展名为.ZIP,则指定Deflate方法足以获取旧压缩。但是,如果扩展名不是.ZIP,则命令行7z.exe似乎将存档类型默认为-t7z,因此必须替代地(或另外)指定-tzip。
18

“如果未指定-t {archive_type}开关,则7-Zip将使用档案文件名的扩展名来检测档案的类型。如果创建新的档案,则-t {archive_type}开关未指定且没有档案的扩展名, 7-Zip将创建.7z存档。” sevenzip.osdn.jp/chm/cmdline/switches/type.htm
noam,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.