j'ai besoin de votre aide pour décompresser un .ZIP en c++ et extraire les fichiers qu'il renferme. Si quelqu'un parmi vous à une proposition qu'il me guide.
:cry:
Version imprimable
j'ai besoin de votre aide pour décompresser un .ZIP en c++ et extraire les fichiers qu'il renferme. Si quelqu'un parmi vous à une proposition qu'il me guide.
:cry:
Tu peux utiliser la bibliothèque zlib. Ou invoquer winzip directement en ligne de commande depuis ton programme.
pouvez vous me donner cette ligne de commande. car j'ai esseyer sur dos et sa ne marche pas
Je ne connais pas les options de winzip par coeur. Par contre j'imagine qu'il existe une commande d'aide du genre -h ou -help.
Sachant que zlib compresse mais ne zippe pas, je ne suis pas sûr que zlib puisse dézipper...
Sinon, il y a la bibliothèque C++ ZipArchive qui peut être utile. Compilée de la bonne façon, elle n'a besoin que de la STL.
Le format Zip utilise un algo connu : (voir ici)Citation:
Envoyé par Médinoc
C'est presque basé sur le Lempel Ziv Welch d'après mes souvenirs! ;)
Bonne continuation,
Ce n'est pas l'algo le problème, il me semble que zlib utilise également Deflate.
Le problème, c'est tout le reste : un .zip est une archive comprenant plusieurs fichiers, avec un format particulier.
Oui Zlib utilise Deflate...
Après le format ZIP, j'ai eu l'espoir qu'il soit "transparent".
Un peu plus d'infos quand même ici ;)