0
Q
压缩文件
A
回答
1
你为什么不使用一个简单的标题来确定块的边界?这样考虑:
- 读取固定量从输入数据到缓冲器(比方说32 KIB)
- 压缩与一个“新创建的”缓冲放气流(ZLIB的压缩算法隐含)。
- 写压缩后的大小到输出流
- 写压缩数据的输出流
- 去,直到你达到最终的文件第1步。
优点:
- 您可以在多线程的方式,甚至解压任何块。
- 数据损坏仅限于损坏的块。其余数据可以恢复。
缺点:
- 你损失的大部分上下文信息(数据之间的相似性)。所以,你的压缩比会更低。
- 您需要稍微多些工作。
相关问题
- 1. 压缩文件未解压
- 2. Node.js - 压缩/解压缩文件夹
- 3. Magick ++压缩和解压缩文件
- 4. 压缩未压缩的MSI文件
- 5. 与django_compressor压缩文件以gzip压缩
- 6. 在yii中压缩/解压缩文件
- 7. 压缩和解压缩文件夹
- 8. 如何压缩文件时不压缩
- 9. 压缩解压缩的exe文件
- 10. png文件的压缩和解压缩
- 11. IIS 7.5压缩会创建压缩文件,但会返回非压缩文件
- 12. .NET使用压缩和非压缩数据压缩文件
- 13. 压缩.htaccess文件
- 14. 压缩AVI文件
- 15. 压缩MDB文件
- 16. 解压缩文件
- 17. 压缩KML文件
- 18. 压缩Javascript文件
- 19. 仅压缩文件
- 20. WSQ文件 - 压缩
- 21. 解压缩文件
- 22. 压缩XML文件
- 23. Avi文件压缩
- 24. 压缩XML文件
- 25. 压缩.htaccess文件
- 26. 压缩Log4j文件
- 27. 解压缩(解压缩)由.net压缩(解压缩)的文件.net system.io.compression.gzipstream
- 28. 下载该压缩文件时自动解压缩文件
- 29. 将文件添加到zip压缩文件而不压缩
- 30. 压缩/解压缩文件夹和文件
您打算编码哪种编程语言? – 2010-06-03 03:02:31
既然你提到德尔福我假设你的目标是Windows。我不确定这是否符合您的需求,但NTFS支持开箱即用的透明文件压缩。它已经将压缩文件分成小块,以便随机访问性能不会受到太大影响。 – 2010-06-03 04:35:15
可能是德尔福。 – 2010-06-03 23:46:20