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