none
Quel type de fichier pour sauvegarder la config. d'un projet dans une appli ? RRS feed

  • Question

  • Bonjour,

         je développe une application dans laquelle l'utilisateur a la possibilité de créer un projet,

    de donner un nom pour le répertoire de travail, de donner un nom pour le projet, puis de la sauvegarder.

         Pour cette raison, je suis à la recherche d'un type de fichier ainsi que d'une méthode de sauvegarde pour la sauvegarde

    des fichiers projet. Les informations à sauvegarder sont par exemple (répertoire de travail, nom du projet, date de création

    etc...). Auriez-vous des types de fichier intéressant à me proposer ainsi que des méthodes de sauvegardes ? (Par exemple,

    xml, fichier texte, fichier binaire).

    Pourriez-vous aussi m'expliquer pourquoi choisir cette\ces méthode(s) de sauvegarde ?

    Merci de me donner un maximum de pistes !

    vendredi 20 décembre 2013 14:08

Réponses

Toutes les réponses

  • Bonjour,

    Pour faire simple, vous pouvez serializer vos objets dans un fichier XML pour stocker les infos :

    http://msdn.microsoft.com/en-us/library/ms172873.aspx

    Et pour lire les infos, il suffit de de-sérializer :

    http://msdn.microsoft.com/en-us/library/ms172872(v=vs.110).aspx


    • Marqué comme réponse Aurel Bera lundi 6 janvier 2014 07:55
    vendredi 20 décembre 2013 14:53
  • Bonjour,

    La solution de D. RICHARD est la meilleure et la plus simple.

    Préférez donc l'utilisation du fichier XML qui est beaucoup plus facilement manipulable et éditable pour les humains (contrairement au fichier binaire).

    Le fichier texte quand à lui nécessite une structure particulière que vous devez programmer pour lire ou écrire le fichier, c'est donc le choix idéal si l'on veut perdre son temps et justifier aux clients des semaines de développement...

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    dimanche 22 décembre 2013 23:13
    Modérateur