Ecriture dans un fichier de configuration .config
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:
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:
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?