有没有一种方法可以从两个绝对 URL 创建一个 relativeURL(假设它们具有相同的基/域)
例如
MakeRelative("http://foo/1.html", "http://foo/img/2.png")
--> "./img/2.png"
MakeRelative("http://foo/1.html", "http://bar/img/2.png")
--> fails
.NET 有System.URI.MakeRelativeURI
,我正在寻找本机等价物。
我希望在Shell Lightweight Utilities中找到一些东西,但没有运气。我可能可以用这些功能或基本的字符串操作来破解一些东西,但我不确定这是否是最好的方法。