gpt4 book ai didi

c# - 获取文件的相对路径 C#

转载 作者:太空狗 更新时间:2023-10-30 01:14:53 25 4
gpt4 key购买 nike

我目前正在用 C# 在 Visual Studio 中编写一个项目。项目完整路径是:

"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"));

但它并不那么优雅。

最佳答案

您可以使用Directory.GetParent 及其Parent 成员

string path = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName;

将在路径树上向上移动两层并返回 "C:\TFS\MySolution\Project1"

关于c# - 获取文件的相对路径 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40994534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com