Dari Jendela Segera di Visual Studio:
> Path.Combine(@"C:\x", "y")
"C:\\x\\y"
> Path.Combine(@"C:\x", @"\y")
"\\y"
Tampaknya keduanya harus sama.
FileSystemObject.BuildPath () lama tidak berfungsi seperti ini ...
Path.Combine()
terutama untuk kompatibilitas mundur (dengan perilaku yang ada). Anda akan lebih baik menggunakan Path.Join()
: "Tidak seperti metode Combine, metode Join tidak berusaha untuk me-root path yang dikembalikan. (Yaitu, jika path2 adalah path absolut, metode Join tidak membuang path1 dan mengembalikan path2 sebagai Combine metode melakukannya.) "