如何在c#中以编程方式查找项目文件夹

时间:2014-09-16 13:53:29

标签: c#

我在这个文件夹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,这也是错误的

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

var parent = Directory.GetParent(Application.StartupPath);

答案 1 :(得分:0)

var currentPath = Path.Combine(Path.GetDirectoryName((Directory.GetCurrentDirectory())), myXmlPath);