IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

[QST] Zipper en C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 389
    Par défaut [QST] Zipper en C++
    Bonjour a tous,

    je suis a la recherche d'un moyen de générer/extraire des archives zip en c++ (le tout avec un support unicode pour la caractère chinois et japonais de mon appli ).

    Durant cette recherche je suis tombé sur 7-zip et sa dll 7za.dll

    La deux solution s'ouvre a moi, utiliser la DLL ou l’exécutable 7za.exe

    Malheureusement, je n'ai trouvé aucune doc sur la DLL 7za.dll.
    De plus avec des appels type system("7za.exe a .........") je n'arrive pas a faire passer l'unicode dans la console.

    Donc savez vous:
    Comment faire passé des caractères non latin dans la console pour que je puisse utilisé 7za.exe?

    Comment utiliser 7za.DLL ?

    Avez vous une autre solution pour mon problème ?

    Je vous remercie par avance pour votre aide

  2. #2
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2011
    Messages : 54
    Par défaut
    Bonjour,

    Il y a donc 2 problèmes:
    - gestion des caractères chinois/japonais en utilisant l'unicode
    - décompression de fichier

    Pour l'utilisation de l'unicode, je ne pourrai pas t'aider, je n'ai pas encore été confronté à cette problématique. D'autres pourront certainement te répondre.
    Pour la décompression de fichier, un petit google de "7zip library" donne la page du SDK de 7zip. Je ne connais pas l'étendu des formats de compression gérés par cette lib par contre.

    Voilà, en espérant que ça ait pu t'apporter un début de solution, ou au moins une piste

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    il y a aussi tout simplement la libzip, qui comme son nom l'indique, permet de gérer des fichiers zip.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2011
    Messages : 54
    Par défaut
    Oui, j'ai voulu éditer mon message pour ajouter celle-ci, mais ma connexion raaaaaame
    Dans le domaine de la compression, les librairies sont très nombreuses. Il y aussi par exemple la zlib qui est utilisé dans le framework GTK.

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Attention, il me semble que zlib compresse, mais ne zippe pas. Même si l'algo de compression est le même (Deflate), cela ne suffit pas à faire une archive ZIP.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 389
    Par défaut
    Merci a tous pour vos réponse.
    Je suis donc partie sur la lib de 7-zip et a grand coup de GetProcAddress je commence a voir comment je vais pouvoir faire.

    Mais bon, une bonne doc ferrai du bien.

    Je viens vous tenir au courant du résultat
    (si cela fonctionne et gère bien l'unicode)

Discussions similaires

  1. [MFC] zipper un fichier/répertoire
    Par r0d dans le forum MFC
    Réponses: 2
    Dernier message: 06/05/2005, 18h10
  2. [C#] #ziplib ou J# (java.util.zip) pour ZIPper?
    Par SErhio dans le forum Windows Forms
    Réponses: 10
    Dernier message: 11/02/2005, 15h46
  3. [Abrevia] Comment zipper un fichier sans inclure son répertoire ?
    Par DelphiSteph dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/02/2005, 20h01
  4. Zipper plusieurs fichiers avec Abbrevia TP
    Par alex4 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 17/11/2004, 08h00
  5. [Fichier Zip] Comment zipper un fichier
    Par caro_a dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 27/05/2004, 09h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo