Pytanie Jak dołączyć dwie ścieżki w języku C #?


Jak mogę połączyć dwie ścieżki plików w języku C #?


81
2018-06-07 11:02


pochodzenie


co masz na myśli, łącząc dwie ścieżki? ścieżka pliku na dwie części lub dwa różne pliki? w przypadku ścieżki pliku w dwóch częściach użyj System.IO.Path.Combine (path1, path2). więcej informacji tutaj [msdn.microsoft.com/en-us/library/system.io.path.combine.aspx] - TheVillageIdiot


Odpowiedzi:


Musisz użyć Path.Combine () jak w poniższym przykładzie:

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

132
2018-06-07 11:04



Warto zauważyć, że jeśli "filePath" zawiera bezwzględną ścieżkę, Path.Combine zwraca tylko "filePath". string basePath = @"c:\temp\"; string filePath = @"c:\dev\test.txt"; /* for whatever reason */ string combined = Path.Combine(basePath, filePath); produkuje @ "c: \ dev \ test.txt" - Jan 'splite' K.


System.IO.Path.Combine () jest to, czego potrzebujesz.

Path.Combine(path1, path2);

27
2018-06-07 11:05