Avatar ·

Comment obtenir le chemin du dossier d'application en C# ? Meilleures méthodes

Bonjour à tous ! Je suis un développeur C# débutant et j'ai rencontré un problème. J'ai besoin de sauvegarder des fichiers de configuration et des données temporaires à côté de mon application. J'ai essayé d'utiliser `Application.StartupPath` dans WinForms, mais quand je suis passé à une application console, cette propriété n'était pas disponible. J'ai alors essayé `Directory.GetCurrentDirectory()`, mais cela ne retourne pas le dossier où se trouve le .exe, mais le dossier à partir duquel je lance le programme (par exemple, lors du lancement depuis Visual Studio, c'est le dossier bin/Debug). \n\nVoici un exemple de mon code qui ne fonctionne pas comme prévu :\n\n```csharp\nstring configPath = Path.Combine(Directory.GetCurrentDirectory(), "config.xml");\n// Le fichier n'est pas créé à côté de l'exe, mais dans le dossier de lancement\n```\n\nJ'ai entendu parler de `Assembly.GetExecutingAssembly().Location` et `AppDomain.CurrentD