Bonjour!

Voila, j'avance dans mon apprentissage, aujourd'hui j'ai décidé d'apprendre a sauvegarder des données dans un fichier de configuration!

Voici ou j'en suis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
        private void readfile_b1_Click(object sender, EventArgs e)
        {
 
            string directory = ConfigurationManager.AppSettings["directory"];
            MessageBox.Show(directory);
            Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            config.AppSettings.Settings.Remove("directory"); // Supprime ce qui est contenu dans directory
            config.AppSettings.Settings.Add("directory", "test");
            config.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection("appSettings");
            directory = ConfigurationManager.AppSettings["diretory"];
            MessageBox.Show(directory);
 
 
        }
et le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="directory" value="essai"/>
 
  </appSettings>
</configuration>
Il s'agit d'un exemple trouvé sur le net, ce que je ne comprend déjà pas, c'est qu'il déclare 2 fois la même variable "directory" or c'est fait au début!

A la première boite de dialogue, j'ai bien essai qui s'affiche, a la deuxième, elle est tout simplement vide! Je dois cliquer 2 fois sur le bouton pour voir "test" s'afficher, ça me dépasse... Comment feriez vous pour enregistrer un fichier de configuration facilement?

Apparement il va dans certain cas enregistrer les données de configuration dans un fichier vhost, a quoi correspond t il svp?