字符串路径内的WPF c#解决方案

本文关键字:解决方案 WPF 路径 字符串 | 更新日期: 2023-09-27 17:54:11

我在WPF解决方案中创建了一个名为Sounds的目录,用于保存声音文件。(例如:mySound.wav)。在我的代码中,我使用一个列表,在那里我必须添加到那些与声音文件相关的字符串。一开始我使用@"C:…",但我希望它是类似于"通用"路径。我试着使用:"'Sounds'mySound.wav",但它产生了一个错误。我在这个目录中使用的行是:

myList.Add("'Sounds'11000_0.2s.wav");//Error
using (WaveFileReader reader = new WaveFileReader(sourceFile)) 

其中sourceFile是一个字符串,表示文件的路径

字符串路径内的WPF c#解决方案

确保在soundfile的属性中检查CopyToOutputDir,这将确保文件被复制到程序运行的位置。

也不要在路径中使用单个反斜杠,因为它是一个转义字符。相反,请执行以下操作之一:

使用逐字字符串:

@"Sounds'11000_0.2s.wav"

转义转义字符:

"Sounds''11000_0.2s.wav"

使用正斜杠:

"Sounds/11000_0.2s.wav"

有关字符串字面值的更多信息,请查看msdn.

您要么需要转义字符串中的/,要么在字符串开头添加字符串文字指示符@

逃脱的例子:

var myFilePath = "c:''Temp''MyFile.txt";

字符串文本示例:

var myFilePath = @"c:'Temp'MyFile.txt";