Come si uniscono due percorsi in C #?


Risposte:


158

Devi usare Path.Combine () come nell'esempio seguente:

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

14
Vale la pena notare che se "filePath" contiene un percorso assoluto, Path.Combine restituisce solo "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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.