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