Comment joindre deux chemins en C #?


Réponses:


158

Vous devez utiliser Path.Combine () comme dans l'exemple ci-dessous:

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

14
Il convient de noter que si "filePath" contient un chemin absolu, Path.Combine ne renvoie que "filePath". string basePath = @"c:\temp\"; string filePath = @"c:\dev\test.txt"; /* for whatever reason */ string combined = Path.Combine(basePath, filePath);produit @ "c: \ dev \ test.txt"
Jan 'splite' K.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.