【发布时间】:2017-04-21 01:02:11
【问题描述】:
我目前在 Visual Studio 中用 c# 编写一个项目。 项目完整路径为:
"C:\TFS\MySolution\"
我有一个文件需要在执行期间加载。假设文件路径是
"C:\TFS\MySolution\Project1\NeedtoLoad.xml"
我不想编写硬编码的完整路径,并希望以动态方式获取路径。
我使用以下行:
var path = Directory.GetCurrentDirectory();
我发现的每个方法和上面的代码行都会让我找到以下路径:
"C:\TFS\MySolution\Project1\bin\Debug"
而我需要的是
"C:\TFS\MySolution\Project1\"
所以我可以连接
NeedtoLoad.xml
回答。
当然可以:
path.Substring(0, path.IndexOf("bin\\Debug"));
但它并不那么优雅。
【问题讨论】:
标签: c# path filepath relative-path