双反斜杠的完整路径(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