none
Fichier de sauvegarde RRS feed

  • Question

  • Dans mon programme, je pourrais sauvegarder toutes les données dans un fichier binaire mais j'ai une idée qui est peut-etre sogrenue.
    Pour pouvoir modifier ou lire facilement ces fichiers de données (qui sont principalement des tableaux de "double" et quelques struct et peu de strings, j'avais pensé les sauvegardé dans un fichier XML.
    Est-ce possible ou idiot ?
    Si c'est possible, ce serait intéressant pour modifier, vérifier.....

    Merci pour toute réponse intéressante.

    Fred

    mercredi 20 février 2008 12:30

Réponses

  • Bonjour,

    A mon avis, si vous voulez que vos utilisateur puissent modifier les données sauvegardées sans passer par votre application ou si vous voulez pouvoir utiliser vos données dans une autre application, il vaut mieux utiliser le format xml. Par contre si vous pensez que seul votre application utilisera les données ou que vous ne voulez pas qu'elles puissent être modifiées en dehors de votre application, utiliser un format binaire.

    Personnellement, j'utilise le format xml pour tout ce qui est fichier de préférences utilisateurs ou de configuration et généralement les données applicatives sont dans une base de données.

     

    Guillaume

    mercredi 20 février 2008 13:13
  • Merci encore Guillaume,

    Ce n'est que moi-même qui manipule le fichier de données.
    Le programme est "personnel" et cette simplification m'a sauté à l'esprit car j'avais souvent à modifier des données.....

    Bien cordialement,

    Fred
    mercredi 20 février 2008 13:22

Toutes les réponses

  • Bonjour,

    Vous pouvez effectivement sauver vos données dans un fichier xml, vous trouverez toutes les classes nécessaires dans le namespace System.Xml (notamment les classes XmlWriter/XlmReader pour gérer votre fichier sous forme de flux et la classe XmlDocument pour gérer les données de manière plus structurées).

    En xml votre fichier sera effectivement "lisible" par quelqu'un contrairement au binaire mais sera par contre plus gros en taille.

     

    Guillaume

    mercredi 20 février 2008 12:45
  • Bonjour Guillaume,

    Merci pour votre réponse,
    J'avais pensé à ce moyen car cela est plus explicite qu'un fichier ascii sans entêtes ni barrières.
    Savez-vous si cet "artifice" a déjà été utilisé à ces fins ou existe-t'il d'autres moyens plus simples et aussi documentés.
    Si oui, lesquels ?

    Merci d'avance,

    Fred
    mercredi 20 février 2008 12:52
  • Bonjour,

    A mon avis, si vous voulez que vos utilisateur puissent modifier les données sauvegardées sans passer par votre application ou si vous voulez pouvoir utiliser vos données dans une autre application, il vaut mieux utiliser le format xml. Par contre si vous pensez que seul votre application utilisera les données ou que vous ne voulez pas qu'elles puissent être modifiées en dehors de votre application, utiliser un format binaire.

    Personnellement, j'utilise le format xml pour tout ce qui est fichier de préférences utilisateurs ou de configuration et généralement les données applicatives sont dans une base de données.

     

    Guillaume

    mercredi 20 février 2008 13:13
  • Merci encore Guillaume,

    Ce n'est que moi-même qui manipule le fichier de données.
    Le programme est "personnel" et cette simplification m'a sauté à l'esprit car j'avais souvent à modifier des données.....

    Bien cordialement,

    Fred
    mercredi 20 février 2008 13:22