Làm cách nào để nối hai đường dẫn trong C #?


100

Làm cách nào để nối hai đường dẫn tệp trong C #?


7
bạn có nghĩa là gì khi tham gia hai con đường? đường dẫn tệp thành hai phần hay hai tệp khác nhau? nếu đường dẫn của tệp trong hai phần, sử dụng System.IO.Path.Combine (path1, path2). thêm thông tin tại đây [ msdn.microsoft.com/en-us/library/system.io.path.combine.aspx]
TheVillageIdiot

Câu trả lời:


158

Bạn phải sử dụng Path.Combine () như trong ví dụ dưới đây:

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

14
Cần lưu ý rằng nếu "filePath" chứa một đường dẫn tuyệt đối, thì Path.Combine chỉ trả về "filePath". string basePath = @"c:\temp\"; string filePath = @"c:\dev\test.txt"; /* for whatever reason */ string combined = Path.Combine(basePath, filePath);sản xuất @ "c: \ dev \ test.txt"
Jan 'splite' K.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.