Comment obtenir le chemin du fichier exécutable d'une application console dans .NET ?
Bonjour ! Je suis débutant en C# et .NET, et j'ai un problème. J'écris une application console qui doit lire un fichier de configuration situé dans le même dossier que le programme. Mais je n'arrive pas à obtenir correctement le chemin du dossier où se trouve mon fichier .exe.
Voici mon code :
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// J'essaie d'obtenir le chemin du fichier de configuration
string configPath = "config.json";
if (File.Exists(configPath))
{
Console.WriteLine("Fichier trouvé : " + configPath);
}
else
{
Console.WriteLine("Fichier non trouvé. Répertoire actuel : " + Directory.GetCurrentDirectory());
}
Console.ReadKey();
}
}
```
Le problème est que lorsque je lance l'application depuis Visual Studio (via F5), le fichier config.json se trouve dans le dossier des sources, et tout fonctionne. Mais quand je lance le fichier .exe compilé depuis le dossier bin\Debug, le fichier n'est pas trouvé.
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Generics en Swift : pourquoi les utiliser et comment