我需要为所有Windows用户访问者提供一个zip文件,因此我天真地使用Unix zip命令生成了一个zip文件(我们称其为madeinlinux.zip)。
它可以使用WinRar或Winzip成功打开,但是我的使用标准Windows zip文件处理的用户在尝试对其进行解压缩时遇到失败。(Windows XP)
我使用Windows内置的zip机制压缩了相同的数据,从Linux的角度来看,我看不到文件类型的任何区别:
$ file madeinlinux.zip : Zip archive data, at least v2.0 to extract
$ file madeinwindows.zip : Zip archive data, at least v2.0 to extract
它们必须是特定于Windows兼容zip文件的文件。
有人知道吗?