Wie verbinde ich zwei Pfade in C #?

100

Wie verbinde ich zwei Dateipfade in C #?

Geo
quelle
7
Was meinst du mit zwei Pfaden verbinden? Dateipfad in zwei Teilen oder zwei verschiedenen Dateien? Wenn der Pfad der Datei aus zwei Teilen besteht, verwenden Sie System.IO.Path.Combine (Pfad1, Pfad2). Weitere Informationen hier [ msdn.microsoft.com/en-us/library/system.io.path.combine.aspx]
TheVillageIdiot

Antworten:

158

Sie müssen Path.Combine () wie im folgenden Beispiel verwenden:

string basePath = @"c:\temp";
string filePath = "test.txt";
string combinedPath = Path.Combine(basePath, filePath); 
// produces c:\temp\test.txt
Jose Basilio
quelle
14
Es ist erwähnenswert, dass Path.Combine nur "filePath" zurückgibt, wenn "filePath" einen absoluten Pfad enthält. string basePath = @"c:\temp\"; string filePath = @"c:\dev\test.txt"; /* for whatever reason */ string combined = Path.Combine(basePath, filePath);produziert @ "c: \ dev \ test.txt"
Jan 'splite' K.
33

System.IO.Path.Combine () ist das, was Sie brauchen.

Path.Combine(path1, path2);
Cameron MacFarland
quelle