我在这个文件夹c:/ devel / myapplication中有一个c#项目,在这个c#解决方案中,我有一个项目,它是一个控制台应用程序--c:/ devel / myapplication / consoleapplication。在这个文件夹中,我有一些XML文件,我想以编程方式阅读。如何找到控制台应用程序的文件夹?
var currentPath = Path.Combine(Path.GetDirectoryName(Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName), myXmlPath);
这将返回我的项目/解决方案的根文件夹 - 我想要控制台项目文件夹。
Directory.GetCurrentDirectory()
返回bin / debug,这也是错误的
有什么想法吗?
答案 0 :(得分:3)
var parent = Directory.GetParent(Application.StartupPath);
答案 1 :(得分:0)
var currentPath = Path.Combine(Path.GetDirectoryName((Directory.GetCurrentDirectory())), myXmlPath);