Jak mogę połączyć dwie ścieżki plików w C#?Jak dołączyć dwie ścieżki w języku C#?
79
A
Odpowiedz
129
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
+12
Warto zauważyć, że jeśli "filePath" zawiera ścieżkę bezwzględną, Path.Combine zwraca tylko " ścieżka pliku". 'ciąg basePath = @" c: \ temp \ "; string filePath = @ "c: \ dev \ test.txt";/* z dowolnego powodu */ string combined = Path.Combine (basePath, filePath); ' tworzy @" c: \ dev \ test.txt " –
26
System.IO.Path.Combine() jest to, czego potrzebujesz.
Path.Combine(path1, path2);
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 [http://msdn.microsoft.com/en-us/library/system.io.path.combine.aspx] – TheVillageIdiot