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 :

[Lazarus] Ecriture dans un fichier sous Linux


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 45
    Par défaut [Lazarus] Ecriture dans un fichier sous Linux
    Bonjour,

    Je ne sais pas si je suis dans la bonne rubrique, donc si un modérateur peut modifier si erreur!

    Je souhaite crée une interface graphique d'un logiciel camfrogserver pour configurer les parametres necessaire au bon fonctionnement de celui-ci, qui nativement se configure à la main dans des fichiers de type fichier.conf.sample
    par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    adultsonly=off
    audioonlyroom=off
    commandsenabled=on
    deafroom=off
    defaultbantime=3
    disablehyperlinks=on
    disabletalk=off
    logcommands=0
    maxconnectionsacceptable=50
    maxlinebreaks=10
    motdpresent=off
    nobotsallowed=off
    Donc, je souhaiterais, soit par le biais d'une coche, ou l'appuis d'un button, passer un paramettre on qui par defaut est à off

    Par exemple, motdpresent=off , puis des que j'appuis sur un boutton, le OFF ce transforme en ON.
    C'est possible sachant que je developpe avec lazarus et que ce fichier se trouve dans /etc/camfrogserverd/fichier.conf.sample ??

    Merci beaucoup pour vos conseils qui je suis sûr me permetteras d'evoluer...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Par défaut
    Citation Envoyé par load.exe Voir le message
    Bonjour,
    [...]
    Merci beaucoup pour vos conseils qui je suis sûr me permetteras d'evoluer...
    Bonjour,

    Evoluer, oui, mais à partir d'ou ? Telle est la question ;-)

    Quelques conseils en vrac :
    - vérifier au debut que l'utilisateur est bien root (ou sudoer),
    - Faire une interface comportant TOUS les paramétres possibles dans le fichier,
    - Faire (ou au moins proposer ... ) une sauvegarde de l'ancien fichiers de conf,
    - Bien penser à récréer le nouveau fichier sans l'extension ".sample"?

    Bon courage

  3. #3
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 45
    Par défaut
    Bonjour,

    - vérifier au debut que l'utilisateur est bien root (ou sudoer)
    Une logiciel comportant une interface graphique peut toujours s'executer en root, du moins, j'ai toujours réussi...c'est pas un problème.

    - Faire une interface comportant TOUS les paramétres possibles dans le fichier
    c'est ce dont j'avais l'intention de faire, mais le problème, c'est que je ne trouve pas de source permettant de le faire.
    d'apres mes recherches, il faut que je read le fichier ligne par ligne pour modifier la ligne voulu.
    Mais le problème, c'est que ça se fait avec seek pour les modifications.

    - Faire (ou au moins proposer ... ) une sauvegarde de l'ancien fichiers de conf
    Oui, ça j'y avais penser naturellement...

    --Ce dont je cherche, c'est juste une petite ligne de code qui me permet de modifier une ligne voulu dans un fichier qui se trouve dans un repertoire.
    Ensuite, je me debrouillerais.
    C'est ça qui me pose problème pour le moment
    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Par défaut
    Citation Envoyé par load.exe Voir le message
    Bonjour,
    Une logiciel comportant une interface graphique peut toujours s'executer en root, du moins, j'ai toujours réussi...c'est pas un problème.
    Certes, mais s'agissant d'un fichier de conf, il faudra à priori avoir des droits pour le modifier ...
    Citation Envoyé par load.exe Voir le message
    mes recherches, il faut que je read le fichier ligne par ligne pour modifier la ligne voulu.
    Mais le problème, c'est que ça se fait avec seek pour les modifications.
    Ah, personellement, j'aurais recréé le fichier completement, lorsque l'uilisateur sauvegarde ses modifs.

    --Ce dont je cherche, c'est juste une petite ligne de code qui me permet de modifier une ligne voulu dans un fichier qui se trouve dans un repertoire.
    Ensuite, je me debrouillerais.
    C'est ça qui me pose problème pour le moment
    Merci[/QUOTE]

    Pour le code, j'en ai pas, mais je vais tester voir si j'arrive à quelque chose ;-)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Par défaut
    Citation Envoyé par talapoga Voir le message
    Pour le code, j'en ai pas, mais je vais tester voir si j'arrive à quelque chose ;-)
    M'ouais ... il me semblait aussi....
    Seek s'adresse à des eléments de taille fixe, donc il n'est pas adapté pour cet usage.

  6. #6
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 45
    Par défaut
    re

    Ah, personellement, j'aurais recréé le fichier completement, lorsque l'uilisateur sauvegarde ses modifs
    Oui, c'est envisagable.
    Mais quand le fichier va se recréer, est-ce qu'il va bien ecraser le fichier precedant de facon a ce que l'ancienne config soit bien effacer sans confirmation ?

    Certes, mais s'agissant d'un fichier de conf, il faudra à priori avoir des droits pour le modifier
    Oui, car le fichier se trouve dans le repertoire etc, et qu'a la base, seul root à le droit de modifier les fichier de config, mais c'est pas un problème, je pense que si l'utilisateur lance le nom du programme dans la console en root, alors le prog agiras en tant que root...

    Merci pour ton aide

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/10/2011, 17h14
  2. Ecriture dans un fichier sous condition
    Par boulette85 dans le forum Langage
    Réponses: 5
    Dernier message: 16/06/2007, 14h56
  3. Réponses: 5
    Dernier message: 05/06/2007, 00h41
  4. Ecriture dans un fichier sous Oracle
    Par 18Marie dans le forum Oracle
    Réponses: 4
    Dernier message: 06/03/2007, 17h02
  5. Réponses: 2
    Dernier message: 26/09/2003, 14h51

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