c# - c#中的相关路径

标签 c# path

我在c#应用中有这种情况

在我的窗口中有 2 个路径

C:\Projectos\FrameworkCS\CSoft.Core C:\Projectos2\CSoft.Core

我需要像这样获取第二个与第一个相关的相关路径:

..\..\Projectos2\CSoft.Core

存在一种在 C# 中执行此操作的方法,或者某些具有功能的方法可以帮助我

最佳答案

尝试 MakeRelativeUri :

Uri first = new Uri(@"C:\Projectos2\CSoft.Core");
Uri second = new Uri(@"C:\Projectos\FrameworkCS\CSoft.Core ");

string relativePath = second.MakeRelativeUri(first).ToString();

结果:

"../../Projectos2/CSoft.Core"

关于c# - c#中的相关路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4663271/

相关文章:

c# - 如何在输入文本框信息之前隐藏标签

c# - 带有 BindingFlags.Public 的方法 GetProperties 不返回任何内容

在不改变 Paper.js 路径宽度的情况下调整 Canvas 大小

path - CMake如何从编译错误中删除路径

macos - 找不到 Mac 终端 -bash 命令?

c# - Vb.Net Windows 应用程序到 C#

c# - 让 Visual Studio 忽略异常?

c# - 无论如何,我可以将两个值绑定(bind)到我的 XAML 中吗?

java - 当 Path 是接口(interface)时创建路径对象?

path - 更改.AndroidStudioBeta文件夹的位置