2 つの絶対 URL から相対 URL を作成する方法はありますか (ベース/ドメインが同じであると仮定)
例えば
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 には .NET がありSystem.URI.MakeRelativeURI
、同等のネイティブを探しています。
Shell Lightweight Utilitiesで何かを見つけたいと思っていましたが、うまくいきませんでした。おそらく、これらの機能や基本的な文字列操作を組み合わせてハックすることもできますが、それが最善の方法かどうかはわかりません。