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

Delphi Discussion :

Problème compression zip


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 93
    Par défaut Problème compression zip
    Bonjour,

    J'utilise le code suivant pour un automate qui compresse les fichiers contenus dans un repertoire :

    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
    procedure CompressFile(Filename:string;FileDestination:string);
    var
       zip:TCompressionStream;
       zsSrc:TFileStream;
       zsDest:TFileStream;
    begin
       zsSrc := TFileStream.Create(Filename,fmOpenRead);
       zsDest := TFileStream.Create(FileDestination,fmCreate);
       zip := TCompressionStream.Create(clMax,zsDest);
       try   
          zip.CopyFrom(zsSrc,zsSrc.size);
       finally
          FreeAndNil(zip);
          FreeAndNil(zsSrc);
          FreeAndNil(zsDest);
       end;
    end;

    J'accede à la fonction apres un parcours des fichiers du repertoire et par l'appel à deux fonctions :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CompressFile(Filename, Filename+'.zip');
              suppr:=DeleteFile(Filename);
    Tout semble bien se passer puisque dans mon repertoire les fichiers sont bien compressé en .zip.

    Malheureusement quand j'essai de les ouvrir avec Winrar ou Winzip les archives ne sont pas lisibles...


    Message de Winrar :
    Aucune archive trouvée
    Message de Winzip :
    Ne peut ouvrir le fichier. Il ne semble pas être un zip valide

    Quelqu'un saurait-il ou j'ai merdé?

  2. #2
    Membre émérite Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Par défaut
    Salut!

    zLib ce n'est pas WinZip .

    Je te suggère d'aller jeter un oeil sur le site officiel de zLib http://www.zlib.net/. À mon avis, dans la section FAQ, tu devrais trouver comment créer des .zip compatibles avec WinZip.

    Bon dev!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 93
    Par défaut
    Merci...

    Finalement j'ai utilisé ZipForge, c'est très facile à mettre en place et ca regorge d'option


    Merci de l'indication

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de zip
    Par Vikisme dans le forum Langage
    Réponses: 11
    Dernier message: 09/05/2007, 10h09
  2. Bibliothèque de compression Zip
    Par alen dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 22/01/2007, 12h54
  3. [PACK200] Problème compression
    Par yakanet dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 16/01/2006, 05h51
  4. [Zip] Compression ZIP d'un dossier
    Par alex.hitman dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 27/10/2005, 23h16
  5. problem de compression(zip) d'un fichier sur windows.
    Par timsah dans le forum Autres Logiciels
    Réponses: 14
    Dernier message: 25/10/2005, 13h21

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