压缩文件后,新尺寸>旧尺寸* 100,怎么可能?

时间:2010-11-02 21:52:04

标签: compression zip

我们的首席执行官在一次会议上提出这个问题并强调在每台电脑上都能正常工作!

4 个答案:

答案 0 :(得分:8)

当然......打开记事本,输入单个字符并将文件另存为test.txt。然后压缩此文件。生成的zip文件是(在我的系统上)149个字节。像ZIP这样的压缩算法消耗了开销!

答案 1 :(得分:4)

我不知道zip标头有多大,但是一个充满0字节文件的目录可以解决问题。现在继续前进。

答案 2 :(得分:3)

非常简单:

~$ echo > singlebyte
~$ ls -l singlebyte 
-rw-rw---- 1 sleske sleske 1 Nov  2 22:55 singlebyte
~$ zip singlebyte.zip singlebyte 
  adding: singlebyte (stored 0%)
~$ ls -l singlebyte.zip 
-rw-rw---- 1 sleske sleske 171 Nov  2 22:55 singlebyte.zip

显然,对于小文件,开销会很大。或者你有什么想法?

答案 3 :(得分:0)

这在理论上是正确的(正如其他人已经表明的那样),但实际上并不重要。