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