나는이 열린 우리당의 객체가 어떤 코드로 통과를 결합하는 방법, 하나는 디렉토리이고 나는 시도하고 같이 그들을 결합 할 때 다른 파일 이름 (또는 상대 경로)은 URI를
var a = new Uri("file:///C:/Some/Dirs");
var b = new Uri("some.file");
입니다 :
var c = new Uri(a,b);
나는
얻을
file:///C:/Some/some.file
file:///C:/Some/Dirs/some.file
내가 깨끗한 솔루션 생각할 수 없다 : I (즉 내가 교체해야하는 기존의 코드로) Path.Combine
와 같은 효과를 얻을 것으로 기대 고원
이에. 그 첫 번째 URI의 슬래시 끝을 추가가
string s = a.OriginalString;
if(s[s.Length-1] != '/')
a = new Uri(s + "/");
아니라, 사용 path.combine 내가 내 대답을 편집을 내가 시도한 작품 –