2010-02-09 15 views
2

Je suis à la recherche d'une bibliothèque C/C++ qui peut ouvrir et lire le contenu des fichiers zip (écrire des fichiers zip n'est pas une exigence stricte mais serait bien). Je veux être capable d'ouvrir un fichier, d'énumérer les fichiers, puis de lire efficacement (non crypté) les données des fichiers dans le fichier .zip.OpenSource C bibliothèque pour le traitement de fichiers zip en direct

Toutes les bibliothèques que j'ai trouvées sont toutes très spécifiques à WIN32. J'ai besoin de quelque chose qui peut fonctionner sur Mac OS X ou iPhone (PPC, X86 ou 64 bits).

Je ne suis pas inquiet au sujet Zip64 (bien qu'encore une fois, ce serait bien)

Edit: S'il vous plaît ne suggèrent pas zlib. Zlib est une bibliothèque pour compresser/décompresser les données compressées. Il ne sait rien sur les fichiers zip réels.

+0

Dupliquer: http://stackoverflow.com/questions/262899/portable-zip-library-for-cc-not-an-application tirée de http://stackoverflow.com/search?q=opensource+zip+ library – dmckee

+2

Je ne déprécierais pas la bibliothèque Zlib pour gérer uniquement les flux. Il y a du code dans le dossier "contrib" de la distribution source de Zlib que vous pourriez trouver utile. Voir en particulier "contrib/minizip", qui utilise Zlib pour gérer les fichiers .zip. – bta

Répondre

0

qu'en est-il zlib.

+0

Même réponse que ci-dessus: Zlib ne traite pas les fichiers zip. Il gère simplement la compression/décompression des flux compressés. – schwa

+2

Cependant, la zlib downlaod comprend un mini-zip qui fait –

0

Découvrez ces gars-là: http://www.info-zip.org/

Ils font l'utilitaire unzip sur linux, je suis assez sûr que vous pouvez utiliser leur code pour vos projets.