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

Lazarus Pascal Discussion :

Compression/décompression au format Zip


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut Compression/décompression au format Zip
    Bonjour à toutes et à tous,

    Je suis à la recherche d'un composant (ou d'une unité) permettant la compression/décompression au format Zip. J'ai essayé "Zlibar", s'il est simple d'emploi, il est truffé de bugs.

    Merci de votre aide.

    Pierre

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Bonjour

    Abbrevia devrait répondre à votre besoin. De plus, c'est opensource et fiable.

    Seul bémol, contrairement à Delphi, je ne crois pas qu'il y ait de paquet de conception pour Lazarus (pas de composants à poser sur une fiche). Il faut utiliser les unités "à la mimine"
    --
    Philippe.

  3. #3
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Oui, merci Ph.B., j'ai vu. Outre qu'il faut utiliser les unités à la "mimine", ça a l'air vraiment lourd. Mais bon, s'il n'y a rien d'autre.

    Cordialement.

    Pierre

  4. #4
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Citation Envoyé par ChPr Voir le message
    Oui, merci Ph.B., j'ai vu. Outre qu'il faut utiliser les unités à la "mimine", ça a l'air vraiment lourd. Mais bon, s'il n'y a rien d'autre
    Abbrevia est fourni avec des exemples. AMHA, rien d'insurmontable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    uses AbUnzper;
     
    procedure Dezippe;
    var
      AbUnZipper: TAbUnZipper;
    begin
      if OpenDialog1.Execute then
      begin
        AbUnZipper := TAbUnZipper.Create(nil);
        try
          AbUnZipper.FileName := OpenDialog1.FileName;
          AbUnZipper.BaseDirectory := ExtractFilePath(AbUnZipper.FileName);
         AbUnZipper.ExtractFiles('*.*');
        finally
          AbUnZipper.Free;
       end;
      end;
    end;
    Sinon regardez ici, il y aura peut-être plus intéressant :
    Zipfile
    Archivages et Lazarus
    --
    Philippe.

  5. #5
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Encore merci Ph.B.

    Tu as raison, la programmation avec Abrevia est on ne peut plus simple. C'est son installation (et volume) qui m'ont fait reculer. En fait il suffit d'utiliser les sources qui ont été réunies dans un fichier "fparchive.zip" ici.

    Cordialement.

    Pierre

  6. #6
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Bonjour,
    (...)
    Sinon regardez ici, il y aura peut-être plus intéressant :
    Zipfile
    --
    Philippe.
    Zipfile avait l'air fort sympathique, mais j'ai rencontré de gros soucis dès que le fichier zippé dépasse (de mémoire) 2,xxx Go...
    Donc tester, tester, et encore tester...

    [EDIT] Bon, ben j'ai testé et Abbrevia non plus ne peut pas décompresser un fichier de 2,5 Go contenu dans une archive de 300 Mo... [/EDIT]

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/10/2011, 00h34
  2. Compresser et Décompresser un fichier ZIP
    Par AAWOOPY56 dans le forum AIX
    Réponses: 1
    Dernier message: 16/02/2010, 14h32
  3. Compression au format zip ou rar
    Par ZIED dans le forum Delphi
    Réponses: 5
    Dernier message: 05/07/2007, 14h25
  4. Bibliothèque de compression décompression
    Par YéTeeh dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 13/03/2006, 23h27
  5. Compression de données au format Zip avant sauvegarde
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/09/2004, 16h40

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