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

带双反斜杠的完整路径(C#),c#,filepath,C#,Filepath,是否可以使用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\\M

是否可以使用
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\u 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("\\","\\\\");
我很有信心这就是您所需要的:)

文件:

可能是
字符串。用
@“\”
替换为
@“\\”
?为什么需要这样的字符串?你可以用简单的方法来替换单数。“AmiIR:因为以后这个文件将被C++使用。而且,MSBug需要双斜线来处理其中有空格的路径。我意识到这个问题是3年前提出的,但我想看看是否有替代字符串替换的方法,并遇到了它。根据他的要求,如果
Path.GetFullPath
返回类似
@“\\myserver\myshare\some\file.txt”的UNC路径,这可能会导致意外的结果
。我同意@Uwe-不知道你为什么要这么做,但嘿-这是一个答案!:)Replace也将char作为参数
.Replace('\','\\')
应该足够了。@nawfal'\\'不是字符。@BurakKarakuş你说得对。我不知道我在想什么,当我做出那个评论时……两个斜杠是有效的。@DanGifford是的,但它不是一个有效的路径。用斜杠转义后,路径看起来像是谎言
C:\\\\Users\\\\Mammamia\\\\Videos\\\\Documents\\\\CFD\\\geo\u msh\\\\\cubeOp.txt