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

Windows Discussion :

Fichiers Roulants


Sujet :

Windows

  1. #1
    Membre régulier
    Inscrit en
    Juin 2003
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 82
    Points : 92
    Points
    92
    Par défaut Fichiers Roulants
    Bonjour,

    J'aimerais savoir si qq'1 connais les fichiers roulants :
    Le principe :
    on definit la taille d'un fichier txt (fichier qui va être un journal d'évênement )
    une fois que la taille du fichier atteint la taille maxi (ex :256Ko)
    on ajoute les infos dans le fichiers texte par le haut et on supprime les infos par le bas.

    si qq'1 a de la doc je veux bien ;
    merci
    @+

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    bah cest simple, tu ouvre ton txt, tu capte tout, tu ecris ton log, et tu ecris a la suite ce qu'il y avait precedement. en faisant un calcul, pour que ca de depasse pas tant de caracteres

    par exemple, tu capte 255Ko de caracteres, et tu as un log de 3 Ko
    alors tu fais une boucle pour ne reinserrer que les 253 premiers ko.
    par contre, ca peut couper ton log en plein milieu. sauf si tu le formate et que tu travaille a partir de balise dans le log.

    c'est pas enorme, mais ca fait une bonne grosse boucle pleine de verification. de la doc, bah nan, il faut trouver ton algorythme. Tu as le principe, maintenant il faut se creuser les meninges. et puis surtout, tout depend de la forme du contenu de ton fichier roulant. le code different pour chaque cas
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  3. #3
    Membre régulier
    Inscrit en
    Juin 2003
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 82
    Points : 92
    Points
    92
    Par défaut
    merci bien

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 61
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par pharaonix
    bah cest simple, tu ouvre ton txt, tu capte tout, tu ecris ton log, et tu ecris a la suite ce qu'il y avait precedement. en faisant un calcul, pour que ca de depasse pas tant de caracteres

    par exemple, tu capte 255Ko de caracteres, et tu as un log de 3 Ko
    alors tu fais une boucle pour ne reinserrer que les 253 premiers ko.
    par contre, ca peut couper ton log en plein milieu. sauf si tu le formate et que tu travaille a partir de balise dans le log.

    c'est pas enorme, mais ca fait une bonne grosse boucle pleine de verification. de la doc, bah nan, il faut trouver ton algorythme. Tu as le principe, maintenant il faut se creuser les meninges. et puis surtout, tout depend de la forme du contenu de ton fichier roulant. le code different pour chaque cas
    C'est pas plutôt les 253 derniers ko + les nouvelles données de ton log ?

  5. #5
    Membre régulier
    Inscrit en
    Juin 2003
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 82
    Points : 92
    Points
    92
    Par défaut
    finalement j'ai encore plus simple.
    J'ai vu ça dans FTP Expert qui gère un fichier log avec un nombre le ligne maxi.

    là c plus simple si le nombre de ligne > au nb ligne demandée pas on se place sur la dernière ligne et on ecrit par dessus (on efface d'abord quand même ).

    @+

  6. #6
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Moi pas bien comprendre : tu n'effaces que la dernière ligne : : : le reste du fichier reste identique : : :
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

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

Discussions similaires

  1. fichier mappé en mémoire
    Par WinBernardo dans le forum Delphi
    Réponses: 7
    Dernier message: 01/12/2006, 09h38
  2. Réponses: 5
    Dernier message: 20/08/2002, 18h01
  3. Lire 1 bit d'un fichier en C
    Par Anonymous dans le forum C
    Réponses: 3
    Dernier message: 23/05/2002, 18h31
  4. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37
  5. Fichier PDOXUSRS.NET
    Par yannick dans le forum Paradox
    Réponses: 5
    Dernier message: 05/04/2002, 09h45

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