Bonjour,
comment obtient-on le nom du fichier configuration courant ?
En fait je l'utilise de façon simple avec des GetSection ou AppSettings, mais je ne vois rien pour obtenir sont nom.
J'ai fait une recherche sur le forum mais n'est pas trouver.
Version imprimable
Bonjour,
comment obtient-on le nom du fichier configuration courant ?
En fait je l'utilise de façon simple avec des GetSection ou AppSettings, mais je ne vois rien pour obtenir sont nom.
J'ai fait une recherche sur le forum mais n'est pas trouver.
En fait il existe System.Configuration.ConfigurationManager qui permet de travailler sur le fichier de configuration.
Regarde de ce côté là.
et avec System.Configuration.AppSettingsReader :
Code:
1
2
3 System.Configuration.AppSettingsReader appReader = new System.Configuration.AppSettingsReader(); string diPath = (string)appReader.GetValue("DirectoryPath",typeof(string));
Ton fichier de configuration s'apellera toujours mon_application.exe.config
Utilise la classe Application qui fournit bon nombre propriétés statiques telles que ExecutablePath.
tu peux également demander le nom voir le nom qualifié complet de l'assembly courante...
Assembly.GetExecutingAssembly() de mémoire, ca ressemble à ca :)
Au final voilà ce que j'ai fais
Code:
1
2
3
4
5 System.Configuration.Configuration configuration = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None); string file = configuration.FilePath;