带有双反斜杠(C#)的完整路径
本文关键字:路径 | 更新日期: 2023-09-27 18:24:35
是否可以使用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.replacement()。我最近不得不在一个项目中为自己做这件事。所以,如果你做类似的事情:
String input = Path.GetFullPath(x);
input = input.Replace("''","''''");
我很有信心这正是你所需要的:)
文件:http://msdn.microsoft.com/en-us/library/fk49wtc1.aspx
只需在字符串前应用一个@符号:
字符串k=@";C: ''temp''myfile.txt";