2010-10-16 1 views
0

J'ai besoin de gérer divers fichiers rar/zip, en Objective-C. Idéalement, j'aimerais être aussi flexible que possible en termes de versions rar/zip. J'aimerais aussi pouvoir extraire certains fichiers des fichiers rar/zip, après avoir extrait une liste du contenu du fichier.Comment dérouler/décompresser avec Objective-C, y compris la récupération de fichier unique

Si cela ne suffisait pas, j'aimerais pouvoir accéder et modifier le commentaire zip. Est-ce facilement possible en objectif-c?

J'ai beaucoup cherché et j'ai trouvé beaucoup de bibliothèques à moitié terminées qui ne font pas tout ce que je veux, ou qui ne supportent que rar jusqu'à la version 2, ou qui ne supportent pas l'extraction de fichiers uniques. Je sais que je pourrais juste utiliser l'outil de décompression de ligne de commande fourni avec MacOS Panther et plus, mais cela semble inélégant et ne m'aide pas avec les fichiers rar, car aucune application unrar n'est livrée avec MacOS par défaut.

Quelqu'un peut-il me diriger vers une bibliothèque décente qui fait l'un ou l'autre de ces deux types de fichiers, ou une meilleure approche recommandée pour traiter ce problème? Je sais que l'une des options est d'enrouler la source d'unrar, et d'envelopper aussi la source de zlib, mais ceci est pour moi une tâche décourageante. S'il n'y a pas d'autre option, je le ferai - tout conseil ou conseil à ce sujet serait le bienvenu.

Merci!

Répondre

-4

Oui, faisant qu'il est facile dans C. Objectif Pour les fichiers zip utilisent juste ZLIB (il est déjà inclus dans Mac OS X.

RAR est pas si simple cependant. Cherchez une bibliothèque C (pas une bibliothèque Objective-C). Il y aura beaucoup plus de bibliothèques C pour manipulation RAR que Objective-C les. Et vous pouvez utiliser toutes les bibliothèques C que vous voulez dans un Objective-C programme. Zlib seul ne prend pas en charge les fichiers zip.

+1

Voir la [FAQ] (http://www.zlib.net/zlib_faq.html#faq11). –

Questions connexes