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

是否可以通过使用Path.GetFullPath获得具有双反斜杠的完整路径? 像这样的东西:

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

而不是这个:

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

或者还有其他方法吗?

你是说这个吗?

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

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

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

你可以这样做:

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

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

如果是,你可以这样做:

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

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

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

我很自信这就是你需要的:)

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