带有双反斜杠(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

或者还有其他方法吗?

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

你是这个意思吗?

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";