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 :

[Linux] Sauvegarder des informations de configurations utilisateurs


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de alheuredudejeuner
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Août 2005
    Messages : 376
    Billets dans le blog
    4
    Par défaut [Linux] Sauvegarder des informations de configurations utilisateurs
    Bonjour,

    J'ai besoin de sauvegarder des couples de strings.
    Quelle méthode utiliseriez-vous ?

    Sous Linux (Ubuntu), dans quel répertoire sauvegarderiez-vous des infos de configurations utilisateurs ?

    J'ai essayé le TMemoryDataset, mais j'ai été incapable de le faire fonctionner.

    Merci d'avance.

    André

  2. #2
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Par défaut
    Pour ton TMemoryDataset il y a ça. Je ne sais pas si ça peut t'aider.

    En ce qui concerne le répertoire ou sauver les informations utilisateurs sous ubuntu (et même les autres versions de linux) l'usage est d'utiliser un fichier caché (le nom commence par un point) dans le répertoire de l'utilisateur. Par exemple pour un programme 'bidule' pour l'utilisateur 'toto' le fichier de configuration pourrait être :

    /home/toto/.bidule.conf ou /home/toto/.bidulerc ou /home/toto/.bidule ou ...

    Si la configuration de ton programme ne peut pas être stockée dans un seul fichier tu peux créer un dossier caché et mettre tes fichier dedans par exemple :

    /home/toto/.bidule/lang.conf
    /home/toto/.bidule/prefs.conf

    Un usage qui se répend est de placer ses fichier ou dossier de config dans le dossier '.config' de l'utilisateur. Ce qui peut donner des trucs du genre '/home/toto/.config/bidule.cfg' pour un simple fichier ou '/home/toto/.config/bidule/lang.conf' et '/home/toto/.config/bidule/prefs.conf' pour un dossier.

    Freepascal propose quelques fonctions pour simplifier tout ça dans l'unité 'sysutils'. Regarde du côté de GetAppConfigDir et GetAppConfigFile.

    Plus d'info par ici.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 137
    Par défaut
    Sous Linux, si on considère les spécifications freedesktop.org, il faut maintenant utiliser ~/.config par défaut (http://www.freedesktop.org/wiki/Spec...s/basedir-spec), avec dedans un répertoire pour chaque application.

    $XDG_CONFIG_HOME defines the base directory relative to which user specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used.

Discussions similaires

  1. Sauvegarder des information dans un fichier XML
    Par doudoubens dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 08/03/2009, 13h45
  2. Réponses: 2
    Dernier message: 09/12/2008, 11h36
  3. Réponses: 7
    Dernier message: 14/11/2007, 13h36
  4. Réponses: 2
    Dernier message: 17/05/2006, 15h49
  5. Sauvegarder des données de configuration
    Par Yepazix dans le forum Débuter
    Réponses: 7
    Dernier message: 10/04/2006, 13h35

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