이 작업을 수행하기 위해 .NET 메서드가 기본으로 제공되기를 기대하지만 찾을 수는 없습니다.C#에서 한 경로에서 다른 경로로 상대 경로를 얻는 방법
동일한 루트 드라이브에 있다는 것을 알고있는 두 개의 경로가 있습니다. 한 경로에서 다른 경로로 상대 경로를 가져올 수 있기를 원합니다.
string path1 = @"c:\dir1\dir2\";
string path2 = @"c:\dir1\dir3\file1.txt";
string relPath = MysteryFunctionThatShouldExist(path1, path2);
// relPath == "..\dir3\file1.txt"
이 기능이 있습니까? 그렇지 않으면 그것을 구현하는 가장 좋은 방법은 무엇입니까?
열린 우리당이 작업을 수행하지만 고칠 수있을만큼 간단하다, 슬래시를 전달하도록 전환됩니다. 감사! –