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

WinDev Discussion :

fCompacte algorithme de compression ?


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de delagoutte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 42
    Par défaut fCompacte algorithme de compression ?
    Bonjour,
    j'ai à ma dispositions un fichier texte qui a été compressé avec la fonction fcompacte( fcompress) de windev.

    J'ai besoin de décompresser ce fichier depuis une autre application dévellopée dans un autre langage mais je n'arrive pas a déterminer quel est l'algorithme de compression utilisé par cette fonction.

    Dans le header du fichier on trouve -lh5- suivi du nom du fichier texte d'origine, suivi des données compressées.
    D'aprés mes recherches cela ressemble au format .LZH mais aucun décompresseur du marché (power archiver, winrar, 7-zip...) n'arrive à le décompresser. je commence donc à douter sur le fait que ce soit du LZH.

    Auriez vous une idée de l'algorithme de compression ? pensez vous que ce soit un algo "maison" de windev ? Avez vous plus d'information dans l'aide de vos windev ?

    merci de vos réponses

  2. #2
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    Il n'y a pas plus d'information dans l'aide de Windev, ça sera une manipulation récurrente ?

  3. #3
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 249
    Par défaut
    Bonjour,
    il semblerait que ce ne soit pas du lha standard en -lh5.
    En effet je n'arrive pas à lire un fichier compacté par fcompacte avec lha for windows disponible ici
    En regardant dans un éditeur de texte le début d'un fichier compressé par fcompacte et lha n'est pas identique.

    Ami calmant, J.P

  4. #4
    Membre éclairé Avatar de delagoutte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 42
    Par défaut
    ça sera une manipulation récurrente ?
    Oui,
    j'ai déjà une solution de repli : création d'un exe fait avec windev (express pour l'instant) que j'appelle en lui passant des paramètres. Ca marche mais j'aimerais autant ne pas avoir à déployer cet exe + la floppée de dll windev, sans compter la licence windev qui ferait cher pour seulement cette fonction.

    J'ai beau chercher sur internet et je ne trouve aucune info sur ca .

    Merci de vos réponses, je continue de chercher.

  5. #5
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 249
    Par défaut
    bonjour,
    je crois que tu vas être obliger d'utiliser un exécutable windev pour décompresser tes fichiers , à moins d'être un bidouilleur de code. En effet le fCompacte semble encoder en lh5 mais avec un entête pas standard ( pas de "header checksum", pas de "Original file date/time", etc ...). Donc les décompresseurs ne reconnaissent pas ce format.
    Voila comment tu peux t'en sortir avec windev. Tu crées un projet (par exemple fdécompacte) sans fenêtre avec dans le code d'initialisation du projet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SI LigneCommande(1) = "" OU LigneCommande(2) = "" ALORS
    	Erreur("syntaxe : fdécompacte  <nom du fichier à décompresser> <nom du fichier décompressé> ","Exemple  : fdécompacte monfichier.lha monfichier.txt")
    SINON
    fDécompacte(LigneCommande(1),LigneCommande(2))
    FIN
    tu mets le framework dans l'exe.

    en WD9 tu t'en sors avec un exe de 2Mo (et même 1Mo si tu ne mets pas l'instruction erreur).

    Tout cela serait plus simple si le programme qui génére les fichiers compressés était modifiable.

    Ami calmant, J.P

  6. #6
    Membre éclairé Avatar de delagoutte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 42
    Par défaut
    Merci à tous pour vos réponses.
    J'aurais voulu me passer de l'option exe windev juste pour décompacter mais je ferais avec.

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

Discussions similaires

  1. Algorithme de compression
    Par yahia_sahli dans le forum VHDL
    Réponses: 3
    Dernier message: 26/03/2008, 07h40
  2. Quel est le meilleur algorithme de compression pour le XML
    Par onlytoine dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 07/09/2007, 14h08
  3. Un algorithme de compression
    Par babar56 dans le forum C
    Réponses: 19
    Dernier message: 09/04/2006, 10h18
  4. algorithme de compression des data en format PNG
    Par vbany dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 07/04/2006, 14h08
  5. Algorithme de compression
    Par nebneb37 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 01/06/2005, 18h45

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