C# 播放文件名中带有空格的音频文件

C# 播放文件名中带有空格的音频文件,c#,filenames,C#,Filenames,是否有可能播放名称中带有空格的音频文件 例如:Calvin Harris-Summer.mp3 我想在Windows Media Player/VLC Media Player中打开该文件,然后VLC中的错误日志显示:“C中的文件描述符不正确:\…Project\Release\Calvin” 问题:空间 CalvinHarris Summer.mp3可以毫无问题地打开 如果不重命名音频文件,如何解决该问题 我用进程启动音频文件和播放机。Start如果将文件名作为参数传递给进程,并在其周围加上引

是否有可能播放名称中带有空格的音频文件

例如:
Calvin Harris-Summer.mp3

我想在Windows Media Player/VLC Media Player中打开该文件,然后VLC中的错误日志显示:“C中的文件描述符不正确:\…Project\Release\Calvin” 问题:空间

CalvinHarris Summer.mp3可以毫无问题地打开

如果不重命名音频文件,如何解决该问题


我用
进程启动音频文件和播放机。Start

如果将文件名作为参数传递给进程,并在其周围加上引号,则当文件名中有空格时,这应该适用于VLC/WMP

比如说

string fileIn = @"c:\Wherever\Calvin Harris - Summer.mp3";        

ProcessStartInfo processStartInfo = new ProcessStartInfo()
{
    Arguments = String.Format("\"{0}\"", fileIn),
    FileName = VLC_EXE_PATH
};

Process.Start(processStartInfo);

请发布你用来启动播放器的代码。它可以工作!非常感谢你帮了我的忙!