web-dev-qa-db-fra.com

Comment obtenir mon chemin de projet?

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?

55
HuMMeR-SI

Vous pouvez utiliser

string wanted_path = Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory()));
39
PaRiMaL RaJ

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.

79
takirala
var requiredPath = Path.GetDirectoryName(Path.GetDirectoryName(
System.IO.Path.GetDirectoryName( 
      System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase )));
18
nsconnector

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.

6
CharlesB