Retourner aux forums || Retourner au forum Programmation.c
Quelqu'un connaiterait une sorte de libtar?
En fait j'ai déjà vu libtar le premier résultat de google, seulement elle est vraiment mal fait:
-L'API d'accès est pas des plus concis, mais bon
-On ne peut mettre les données en mémoire
-Il ne détécte pas tout seul la compression, et l'utilisation d'une compression 'basique' (gzip/bzip2) est tout sauf simple (il faut faire des wrapper d'ouverture, lecture, écriture et fermeture)
-lié à ce qui est au dessus, il est difficile de lire un tar.bz2 lui même à l'interieur d'un tar (pas de remarque merci :D)
> Lire le message (3 commentaires, moyenne: 2).
...
-Il ne détécte pas tout seul la compression, et l'utilisation d'une compression 'basique' (gzip/bzip2) est tout sauf simple (il faut faire des wrapper d'ouverture, lecture, écriture et fermeture)
Sur ce point je suis pas d'accord, la lib tar n'a pas a ce preocuper en quoi tu peux la compresser. C'est comme si les editeurs de texte devait le gerer...
Sinon tu dis que l'api est vaste, t'as peut etre moyen de faire ce que tu en utilisant des fonctions plus bas niveau de la lib...
-
[^]Re: ...
Posté par Ph Husson (page perso, ) le 03/04/2005 à 14:35. (lien). Évalué à 3.Bon pour la détection d'accord(quoique tar normal le fait maintenant)mais qu'il soit facile de gérer les compressions basiques
Non justement l'api est tres restrainte, pour récuperer les données d'un fichier la seule manière c'est de l'extraire dans un repertoire temporaire pour le relire apres
PS:je me répéte je sais, et je sais aussi que je ne sais pas m'exprimer
C'est comme si les editeurs de texte devait le gerer...
Bah kwrite avec les kio? :D
Avec KDE ?
l'API KDE propose KArchive qui permet de gérer facilement des archives :
http://developer.kde.org/documentation/library/3.4-api/kio/html/cla(...)
Voir Kar, KTar et KZip pour les différents formats de fichiers.
Mais bon, c'est du KDE, si ton soft n'est pas lié à KDE, cela ne t'arrange sans doute pas de rajouter cette dépendance.
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.c



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.