¿Cómo puedo unir dos rutas en C #?


Respuestas:


158

Debe usar Path.Combine () como en el siguiente ejemplo:

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

14
Vale la pena señalar que si "filePath" contiene una ruta absoluta, Path.Combine solo devuelve "filePath". string basePath = @"c:\temp\"; string filePath = @"c:\dev\test.txt"; /* for whatever reason */ string combined = Path.Combine(basePath, filePath);produce @ "c: \ dev \ test.txt"
Jan 'splite' K.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.