2012-03-30 106 views
2

我需要能夠解析ZIP文件的中央目錄,以基本獲得有關ZIP中列出的文件的信息。目前我們通過一些可怕的hacky代碼手動執行此操作,但是如果在某個地方有開放源代碼或免費的庫可以讓我們做到這一點,那將會更好。免費的C++ ZIP解析器,具有商業產品的靈活許可證?

起初我想過使用7zip源代碼,但它有LGPL許可證,這將不起作用,因爲我們將被迫將源代碼與我們的應用程序一起發佈(或者至少使它公司網站上提供)。如果可能的話,我想使用一個擁有許可證但不施加這些限制的庫。

我在MSVC編譯器上使用C++ 03。我也有STL和Boost,但不確定這兩者中的哪一個與此相關。

+0

http://www.info-zip.org源代碼是BSD,應該給你你需要的。但它不是一個圖書館。 – tinman 2012-03-30 17:14:27

+0

LGPL適合你。 – 2012-03-30 18:23:51

回答

3

如果加載一個LGPL的動態鏈接庫,你沒有提供源代碼。

0

你考慮過zlib嗎?

+2

ZLib會讓我從ZIP中讀取標題/中央目錄信息,並將它解析爲一個很好的對象給我嗎?據我所知,ZLib僅用於原始壓縮,並不處理解析ZIP元數據。如我錯了請糾正我。 – 2012-03-30 17:03:02

0

我們在這裏包裹了minizip,它的邊緣有點粗糙,但它似乎工作。我認爲它與zlib具有相同的許可。

0

this代碼項目源嘗試(我不知道的可移植性雖然)

相關問題