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

Langage Delphi Discussion :

Fichiers typés / Comment déterminer la structure d'un fichier


Sujet :

Langage Delphi

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Fichiers typés / Comment déterminer la structure d'un fichier
    Bonsoir,
    On m'as donné un fichier binaire qui semble contenir des enregistrements.(EN PJ).
    J'ai essayé plusieurs possibilité de record pour charger le fichier. Mes efforts n'ont pas été vains car je lit quelques chaines en clair.
    Je pense cependant que la dicotomie est un peu fastidieuse et que l'un de vous à déjà surement répondu à ce problème.

    Je pense les record font tous 128 byte.

    Merci d'avance à ceux qui se pencherons sur ce petit défi : Lire le binaire pour en déduire sa structure...
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 460
    Points : 24 874
    Points
    24 874
    Par défaut
    Bon courage, il te faut connaitre certains champ lié au fonctionnel applicatif, sinon c'est une tache impossible, et puis as-tu au moins pensé à demander à celui qui t'a filé le fichier ?

    Même si, à mon avis, c'est une mission perdue d'avance, on peut voir des choses

    La répétition € et ? (80 3F) donnerait à supposer 128 octets par enregistrement, la taille du fichier multiple de 128 aussi

    Il faut placer au octects 126 et 127, un retour charriot 0D 0A, ainsi, on peut lire le fichier plus facilement
    Est-ce qu'il y a qu'un seul type d'enregistrement ??? il peut y avoir un indicateur qui informe de la structure du fichier, et ensuite, il y a un bourrage forcé à 128 octets, cela est le cas pour le format NX fourni par la CPAM (Sécu) pour la Codification CCAM

    Indice de 0 à 127
    0 à 11,
    - tu as un premier groupe de 0 à 3, certaines combinaisons comme DDDÄ et JŸôÉ reviennent plusieurs fois, il y a un grand nombre de valeur, si c'est le type de la structure, c'est un fichier qui peu s'avéré compliqué
    12 - peut-être le type de la ligne, il y a z, c, t et r
    19 - La Valeur RnFt, peut-être deux champ, avec les valeurs Rn ou vide, et un aute champ avec les valeurs Ft, Dt ou vide
    33 - Une Chaine indiquant la modification ?, celle-ci fait 32 octect, on le voit au bourrage via des espaces (20)

    Avant d'aller plus loin et de perdre du temps, tu devrais demander la structure à ce qui t'a filé le fichier, il l'a connait la structure ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Réponses: 9
    Dernier message: 10/02/2009, 14h40
  2. [Débutant] Comment déterminer la fin d'un fichier?
    Par Greg.shogun dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 07/03/2007, 20h07
  3. Réponses: 8
    Dernier message: 14/02/2007, 10h37
  4. [C#] Comment déterminer si c'est un fichier ou un dossier
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/11/2006, 11h31
  5. Comment mettre un tbitmap dans un fichier typé.
    Par poly128 dans le forum Delphi
    Réponses: 7
    Dernier message: 16/10/2006, 00h00

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