ฉันจะเข้าร่วมสองเส้นทางใน C # ได้อย่างไร


100

ฉันจะเข้าร่วมสองเส้นทางไฟล์ใน C # ได้อย่างไร


7
เข้าร่วมสองเส้นทางหมายความว่าอย่างไร เส้นทางไฟล์ในสองส่วนหรือสองไฟล์ที่แตกต่างกัน? ถ้าพา ธ ของไฟล์เป็นสองส่วนให้ใช้ System.IO.Path.Combine (path1, path2) ข้อมูลเพิ่มเติมที่นี่ [ msdn.microsoft.com/en-us/library/system.io.path.combine.aspx]
TheVillageIdiot

คำตอบ:


158

คุณต้องใช้Path.Combine ()ดังตัวอย่างด้านล่าง:

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

14
เป็นที่น่าสังเกตว่าหาก "filePath" มีเส้นทางที่แน่นอน Path.Combine จะส่งกลับเฉพาะ "filePath" string basePath = @"c:\temp\"; string filePath = @"c:\dev\test.txt"; /* for whatever reason */ string combined = Path.Combine(basePath, filePath);ผลิต @ "c: \ dev \ test.txt"
ม.ค. 'splite' K.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.