Je travaille sur un projet dans lequel j'ai beaucoup de fichiers texte et XML. J'ai lu ceux de mon programme à l'exécution.Comment définir les chemins relatifs dans le fichier app.config?
J'ai gardé les chemins de ces fichiers dans le fichier app.config, mais tous les chemins sont des chemins absolus comme "C: \ mon_projet \ fichiers_aide \ rejectList.txt".
Si je ne conserve que le chemin "\ help_files \ rejectList.txt", le programme lève l'exception filenotfound.
Can anyone please tell me how to set relative paths in C# applications?
Je voudrais mettre quelque chose comme « racine $ \ help_files \ rejectList.txt » et à l'exécution racine $ devrait se résoudre à la trajectoire réelle.
Is there any way in .net to set paths like this?
En outre, j'ai une autre question. J'ai aussi quelques DLL qui sont nécessaires pour mon projet. Où les gens gardent-ils habituellement la DLL? Dans le même dossier que celui du fichier exe ou devrions-nous créer un dossier appelé "lib" et mettre dll là?
Merci et salutations, Shekhar
Merci beaucoup !!!! – Shekhar
@Asad, Merci pour la réponse rapide. J'ai vu l'information "Path class". Si j'utilise la classe Path, alors je dois joindre par programme le chemin donné dans app.config avec le chemin du répertoire courant. Je vais recommander quelque chose qui fonctionnera à partir du fichier de configuration seulement. Semblable à la manière dont nous spécifions les chemins dans les fichiers de construction ant. D'abord, nous spécifions la variable de dossier racine, puis utilisons cette variable elle-même dans d'autres chemins. Pouvons-nous faire quelque chose comme ça en C#? – Shekhar