我已经编程了一段时间,但由于某种原因我无法找到如何做我知道必须简单的事情。我想用一个不需要dll或任何其他帮助文件的小实用程序创建zip文件。我找到了一些建议使用zlib和minizip来处理zip文件的地方。我只是想不出如何使用它们。我已经安装了zlib,但我不知道如何安装或使用minizip。我发现的每件事都假设我已经设置了我的环境来使用它,“所有你需要做的就是使用功能X和瞧!”我一直试图找到如何使用外部库,但我也得到了同样模糊的信息。是否有任何书籍可能是一个开始寻找的地方?我都是为了自己教育,但实际上我很遗憾从哪里开始。
答案 0 :(得分:0)
在CodeProject上签出XZip:http://www.codeproject.com/KB/cpp/xzipunzip.aspx
如果您不想使用任何DLL,那么这是一种方法。我最近一直在使用带有C#.NET程序的7-Zip DLL。使用7-Zip SDK本身并不好玩,而且我所知道的所有解决方案都需要7-Zip DLL。但是,一旦集成了7-Zip,就会有ZIP,TAR,RAR,几乎所有其他归档格式都集成在一起。 7-Zip格式本身是我的最爱,因为它通常提供最佳压缩。
对于.NET托管代码,SevenZipSharp库可以轻松集成7-Zip DLL: http://sevenzipsharp.codeplex.com/