iki Uri nesneler bazı koduna geçti birleştirmek nasıl bir dizin ve ben denemek ve bunun gibi bunları birleştirmek, diğer bir dosya adı (veya göreli bir yol)URI'lerini
var a = new Uri("file:///C:/Some/Dirs");
var b = new Uri("some.file");
geçerli:
var c = new Uri(a,b);
Ben
olsun
file:///C:/Some/some.file
file:///C:/Some/Dirs/some.file
Temiz bir çözümün düşünemiyorum: I (ben değiştirmeniz gerekiyor eski kod olduğu gibi) Path.Combine
ile aynı etkiyi elde etmek için bekliyoruz bozkır
buna. İster ilk uri bir çizgi ucunu eklemek orada
string s = a.OriginalString;
if(s[s.Length-1] != '/')
a = new Uri(s + "/");
iyi kullanın path.combine benim cevap düzenlenebilir, onu çalıştım –