使用C程序的Zip文件

时间:2010-07-14 07:18:04

标签: c zip

有没有选项可以在不使用任何外部应用程序(如Zip ..)的情况下使用C程序压缩文件?

3 个答案:

答案 0 :(得分:10)

当然,请尝试使用zlib。或other库进行压缩。您也可以自己编写压缩算法代码,但这可能太费时间了。由于你没有说明你为什么需要这个,我不能给你一个更好的答案。

答案 1 :(得分:2)

请查找link部分可用的压缩库。这取决于您使用的系统和您想要的功能。由于可配置的功能和用户手册,我推荐使用Zlib

答案 2 :(得分:0)

你检查过7-zip吗?它有一个完整的SDK,包含示例源和许多功能。它是开源的,免费:) 看看here

围绕它的好包装是SevenZipSharp。 样品用法:

    SevenZipCompressor compressor;
    compressor = new SevenZipCompressor();
    compressor.CompressionLevel = CompressionLevel.Ultra;
    compressor.CompressionMethod = CompressionMethod.Lzma;
    compressor.CompressionMode = CompressionMode.Create;
    compressor.CompressFiles(archiveName, files2Add.ToArray());