无法从源获取目录

时间:2013-08-05 09:06:25

标签: c# debugging directoryinfo

我需要你的帮助来解决这个小问题。我在我的c#项目中提供了一个源路径,例如"\version\test"。但是当我运行它时,我想从源文件中获取文件夹,但由于\bin\debug\version\test因为源路径不正确而导致错误。我只需要从项目的路径中读取文件夹而不是调试。如何解决这个问题呢?你的建议非常感谢。感谢

3 个答案:

答案 0 :(得分:0)

您正在使用相对路径,运行应用程序时的工作目录为\bin\debug。 因此,您应该将工作目录设置为项目的调试属性中的项目目录,或者使用不同的相对路径,例如..\..\version\test

答案 1 :(得分:0)

如果您的应用程序是winforms应用程序,那么它是: Application.StartupPath

如果您的申请是WPF申请,请参阅以下链接: Getting the application's directory from a WPF application

答案 2 :(得分:0)

如果您想在代码示例后使用路径:

string path =new DirectoryInfo(Environment.CurrentDirectory).Parent.Parent.FullName;

这将为您提供当前的解决方案文件夹路径。