0

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

我需要提取一个.zip文件,但我有一个问题。

我得到了要提取的文件所在的路径,FolderBrowserDialog一切正常,但是FolderBrowserDialog给了我类似的东西"C:\Users\Zé Eduardo\Music",但我需要这样的东西"C:\\Users\\Zé Eduardo\\Music"

我怎样才能转变"\""\\"

4

2 回答 2

1

好吧,这是您问题的答案,但您可能问错了问题,

var transformedString = badString.Replace(@"\", @"\\");

字面意思是,这@是一个逐字字符串,因此不适用正常的转义规则。实际上,您不需要转义转义字符。

于 2013-05-10T11:10:41.377 回答
0

一些简单的事情是使用字符串替换:

String original = @"c:\some\path";
String @fixed = original.Replace("\\", "\\\\"); //Note the double escaping!

//fixed contains "c:\\some\\path"
于 2013-05-10T11:09:52.073 回答