如何获得我的项目path?
可能重复:
得到我的.exe使用c#path
你好,我有一个问题:我怎样才能得到我的根项目path? 我的意思是解决scheme中项目的第一个文件夹。 我发现这个命令:
System.IO.Directory.GetCurrentDirectory();
然而,它给了我一个释放文件夹的特定path:wanted_Path / bin / Release
那么有没有其他的代码,我应该手动剪切它还是把我的文件放在Release文件夹中?
您可以使用
string wanted_path = Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory()));
这给你根文件夹:
System.AppDomain.CurrentDomain.BaseDirectory
您可以使用..或./等..从这里导航,追加..带你到.sln文件可以find的文件夹
var requiredPath = Path.GetDirectoryName(Path.GetDirectoryName( System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase )));
你的程序不知道你的VS项目在哪里,所以看到我的.exe的path,并去../..
以获得您的项目的path。