Path.Combine
前面path丢失
-
后面的path参数如果以“/”或者“\”开头会丢失前面的path
var baseUrl = "http://localhost"; var path = "/path"; Console.WriteLine(System.IO.Path.Combine(baseUrl, path));
输出结果为:/path
以反斜杠拼接
- 反斜杠是windows特有的,绝大多数浏览器都兼容反斜杠地址。
- 少数情况会有意外错误,如传给weasis的DIR。