我正在为学校做一个c#项目。
我需要提取一个.zip
文件,但我有一个问题。
我得到要提取的文件的路径是FolderBrowserDialog
,一切都很好,但是FolderBrowserDialog
给了我像"C:UsersZé EduardoMusic"
这样的东西,但我需要像"C:\Users\Zé Eduardo\Music"
这样的东西。
如何将""
转换为"\"
?
这就是你问题的答案但是你可能问错了问题,
var transformedString = badString.Replace(@"", @"\");
字面值中的@
表示,这是一个逐字字符串,因此正常的转义规则不适用。实际上,您不需要转义字符
简单的方法是使用string replace:
String original = @"c:somepath";
String @fixed = original.Replace("\", "\\"); //Note the double escaping!
//fixed contains "c:\some\path"