使用Path.GetFullPath
是否可以获得带双反斜杠的完整路径?像这样:
C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt
而不是:
C:\Users\Mammamia\Videos\Documents\CFD\geo_msh\cubeOp.txt
或者还有其他方法吗?
答案 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("\\","\\\\");
我相信你需要的是:)