0

有没有一种方法可以从两个绝对 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中找到一些东西,但没有运气。我可能可以用这些功能或基本的字符串操作来破解一些东西,但我不确定这是否是最好的方法。

4

1 回答 1

0

PathRelativePathTo用于创建从一个文件系统位置到另一个文件系统位置的相对路径的 win32 函数。MSDN 上也有很好的文档。

于 2013-04-13T02:23:26.493 回答