我正在为学校做一个C#项目。
我需要提取.zip
文件,但我遇到了问题。
我得到了将要提取的文件带有FolderBrowserDialog
的路径,一切正常,但FolderBrowserDialog
给了我类似"C:\Users\Zé Eduardo\Music"
的内容,但我需要类似的东西这个"C:\\Users\\Zé Eduardo\\Music"
。
如何将"\"
转换为"\\"
?
答案 0 :(得分:1)
嗯,这是你问题的答案,但你可能会提出错误的问题,
var transformedString = badString.Replace(@"\", @"\\");
文字中的@
表示这是一个逐字字符串,因此不适用正常的转义规则。实际上,您不需要转义转义字符。
答案 1 :(得分:0)
简单的事情就是使用字符串替换:
String original = @"c:\some\path";
String @fixed = original.Replace("\\", "\\\\"); //Note the double escaping!
//fixed contains "c:\\some\\path"