假设我已经定义了一条绝对路径

string abs = "X:/A/B/Q";


和相对路径

string rel = "../B/W";


我如何结合这两个,以便导致以下输出?

"X:/A/B/W"


我已经尝试过Path.Combine(),但是没有成功。

最佳答案

尝试这个:

string abs = "X:/A/B/Q";
string rel = "../../B/W";
var path = Path.GetFullPath(Path.Combine(abs,rel));


它会给你完整的绝对路径
http://msdn.microsoft.com/en-us/library/system.io.path.getfullpath.aspx

关于c# - 结合绝对路径和相对路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18443877/

10-11 23:44