Como faço para unir dois caminhos em C #?


Respostas:


158

Você deve usar Path.Combine () como no exemplo abaixo:

string basePath = @"c:\temp";
string filePath = "test.txt";
string combinedPath = Path.Combine(basePath, filePath); 
// produces c:\temp\test.txt

14
É importante notar que se "filePath" contém um caminho absoluto, Path.Combine retorna apenas "filePath". string basePath = @"c:\temp\"; string filePath = @"c:\dev\test.txt"; /* for whatever reason */ string combined = Path.Combine(basePath, filePath);produz @ "c: \ dev \ test.txt"
Jan 'splite' K.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.