Wie verbinde ich zwei Pfade in C #?


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

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.