转换字符串文件夹路径



我正在为学校做一个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"

最新更新