Duplicate possible:
obtient le chemin pour mon .exe en utilisant c #
Bonjour, j'ai une question: comment puis-je obtenir mon chemin de projet racine? ce que je veux dire, c'est le premier dossier du projet où se trouve la solution. J'ai trouvé cette commande:
System.IO.Directory.GetCurrentDirectory();
Cependant, il me donne un chemin spécifique vers le dossier de publication: wanted_Path/bin/Release
Alors y a-t-il un autre code, dois-je le couper manuellement ou mettre mes fichiers dans le dossier Release?
Vous pouvez utiliser
string wanted_path = Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory()));
Cela vous donne le dossier racine:
System.AppDomain.CurrentDomain.BaseDirectory
Vous pouvez naviguer à partir d’ici à l’aide de .. ou ./ etc., en ajoutant .. vous amène au dossier où se trouve le fichier .sln.
var requiredPath = Path.GetDirectoryName(Path.GetDirectoryName(
System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase )));
Votre programme ne sait pas où se trouve votre projet VS. Voir get chemin for my .exe et allez ../..
pour connaître le chemin de votre projet.