转换字符串文件夹路径

时间:2013-05-10 11:03:13

标签: c# string dotnetzip

我正在为学校做一个C#项目。

我需要提取.zip文件,但我遇到了问题。

我得到了将要提取的文件带有FolderBrowserDialog的路径,一切正常,但FolderBrowserDialog给了我类似"C:\Users\Zé Eduardo\Music"的内容,但我需要类似的东西这个"C:\\Users\\Zé Eduardo\\Music"

如何将"\"转换为"\\"

2 个答案:

答案 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"