c#中的相关路径

ped*_*des 1 c# path

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

在我的窗户中有2条路径

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

我需要获得与第一个相关的第二个相关路径,如下所示:

..\..\Projectos2\CSoft.Core

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

Mar*_*ers 5

试试MakeRelativeUri:

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

string relativePath = second.MakeRelativeUri(first).ToString();
Run Code Online (Sandbox Code Playgroud)

结果:

"../../Projectos2/CSoft.Core"
Run Code Online (Sandbox Code Playgroud)