Pour une application que je souhaite enregistrer une collection de fichiers ensemble, et les afficher dans le système de fichiers en un seul fichier de sorte que son facile à gérer. Je stocke actuellement tout dans un dossier.Création d'un ensemble de fichiers sur Mac OS X
Je voudrais garder les choses accessibles afin que vous puissiez modifier manuellement le contenu à l'intérieur si neccesary.
Une façon de le faire serait de créer une archive zip et lui donner une extension personnalisée autre que .zip. Ensuite, il apparaît comme un type de fichier et si nécessaire, vous pouvez décompresser et accéder au contenu, mais pour une utilisation normale gardez-le caché.
Je n'arrive pas à trouver un moyen pratique de le faire. Boost et zlib peuvent faire la compression mais ne fonctionnent pas avec les archives. J'ai trouvé libzip mais j'ai du mal à comprendre comment l'utiliser et il me semble qu'il ne lit/écrit que les archives zip sans faire la compression.
Existe-t-il un moyen plus pratique d'y remédier?
Pouvez-vous appeler des fonctions système pour créer une archive sur OSX de C++/carbone?
Existe-t-il une autre façon de faire apparaître un dossier en tant que fichier unique?
Voulez-vous créer des archives .zip à partir de la ligne de commande ou d'un code que vous écrivez? –
A partir du code (C/C++). Notez que je ne me soucie pas vraiment de la compression. Je veux juste que les fichiers deviennent des bundles et restent accessibles en même temps. –