0

我有一个带空格的音频文件名

String filename = @"c:\users\me\desktop\this is audio.mp3";

说我想通过 cmd 使用外部进程打开这个文件,打开它我需要这样的路径:(c:\users\me\desktop\"this is audio.mp3"带引号)

任何想法如何将其转换为有效的逐字文字?

我尝试了以下方法:

String file2 = @"c:\users\me\desktop\""this is audio.mp3""";

但我得到了这个

c:\users\me\desktop\\这是audio.mp3"

4

1 回答 1

1

你已经正确地逃脱了。

调试器向您显示一个非文字字符串。

@"""c:\users\me\desktop\this is audio.mp3"""

和:

"\"c:\\users\\me\\desktop\\this is audio.mp3\""

就编译器/调试器而言,它们是相同的。

它们都产生一个包含:("c:\users\me\desktop\this is audio.mp3"嵌入双引号)的字符串。

于 2013-03-11T12:33:10.630 回答