Absolute to Relative path [duplicate]

To pytanie ma już odpowiedź tutaj:

Jak uzyskać ścieżkę względną ze ścieżki bezwzględnej 22 odpowiedzi

Otrzymuję plik z OpenFileDialog, który zwraca ciąg z bezwzględną ścieżką do wybranego pliku. Teraz chcę tę ścieżkę jako ścieżkę względną do danej ścieżki (w tym przypadku do mojej aplikacji).

Więc powiedzmy, że mam ścieżkę do pliku:c:\myDock\programming\myProject\Properties\AssemblyInfo.cs

i moja aplikacja znajduje się w

c:\myDock\programming\otherProject\bin\Debug\program.exe

Następnie chcę wynik:

..\..\..\myProject\Properties\AssemblyInfo.cs

questionAnswers(1)

yourAnswerToTheQuestion