C# 路径组合问题

C# 路径组合问题,c#,.net,C#,.net,可能重复: 我有一个根目录,比如 我有一个文件名叫sample.jpg 当我使用Path.Combine(root,file)时,我得到了类似\sample.jpg的东西,我想知道我是否能得到它。Path.Combine是为文件系统路径而设计的,而不是为URL设计的,所以我认为在这种情况下它不会满足您的需求。您始终可以执行路径。组合,后跟一个字符串。替换(“\”,“/”),以更正URL。事实上,当您组合URL部分(如编码、转义、查询字符串、虚拟路径被截断)时,会产生许多影响。如果您需要更全面的

可能重复:

我有一个根目录,比如

我有一个文件名叫sample.jpg


当我使用Path.Combine(root,file)时,我得到了类似\sample.jpg的东西,我想知道我是否能得到它。

Path.Combine
是为文件系统路径而设计的,而不是为URL设计的,所以我认为在这种情况下它不会满足您的需求。您始终可以执行
路径。组合
,后跟一个
字符串。替换(“\”,“/”)
,以更正URL。

事实上,当您组合URL部分(如编码、转义、查询字符串、虚拟路径被截断)时,会产生许多影响。如果您需要更全面的解决方案,您可以查看以下答案: