2011-04-24 91 views
0

我已經編程了一段時間,但由於某種原因,我無法找到如何做我知道必須簡單的事情。我想用一個不需要dll或任何其他幫助文件的小工具來創建zip文件。我發現一些地方建議使用zlib和minizip來處理zip文件。我無法弄清楚如何使用它們。我已經安裝了zlib,但我不知道如何安裝或使用minizip。我發現的每一件事情都假設我已經設置了我的環境來使用它,並且「所有你需要做的就是使用函數X和瞧!」我一直在試圖找到如何使用外部庫,但我也得到了如此模糊的信息。有沒有任何書可能是一個可以開始尋找的地方?我全都是爲了教育自己,但我實際上對於從哪裏開始就很失落。在CodeProject在Visual C++ 2010中使用minizip

+0

不巨魔太多,但你知道,Java已經[內置綁定爲zlib](HTTP ://java.sun.com/javase/6/docs/api/java/util/zip/package-summary.html),對嗎? ;-) – 2011-04-24 05:01:42

回答

0

結帳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/