双反斜杠的完整路径(C#)

时间:2012-02-15 13:15:35

标签: c# filepath

使用Path.GetFullPath是否可以获得带双反斜杠的完整路径?像这样:

C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt

而不是:

C:\Users\Mammamia\Videos\Documents\CFD\geo_msh\cubeOp.txt

或者还有其他方法吗?

4 个答案:

答案 0 :(得分:18)

你是说这个吗?

Path.GetFullPath(path).Replace(@"\", @"\\");

答案 1 :(得分:3)

C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt不是有效路径,所以我不确定你为什么要这样,但是:

Path.GetFullPath(yourPath).Replace("\\", "\\\\");

答案 2 :(得分:0)

你可以这样做:

Path.GetFullPath(@"C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt")

但我不确定为什么,你想逃避\?

如果是,你可以这样做:

 Path.GetFullPath(@"C:\Users\Mammamia\Videos\Documents\CFD\geo_msh\cubeOp.txt")

答案 3 :(得分:0)

我建议做一个String.replace()。我最近不得不在自己的项目中这样做。所以如果你做类似的事情:

String input = Path.GetFullPath(x);
input = input.Replace("\\","\\\\");

我相信你需要的是:)

文档: http://msdn.microsoft.com/en-us/library/fk49wtc1.aspx