在文件名中播放带空格的音频文件

时间:2014-09-28 18:14:47

标签: c# filenames

有没有可能播放名字中带空格的音频文件?

例如:Calvin Harris - Summer.mp3

我想在Windows Media Player / VLC媒体播放器中打开该文件,然后VLC中的错误日志显示:" C:\ .. Project \ Release \ Calvin"中的错误文件描述符 问题:空格!

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

如果不重命名audiofiles,我怎么能解决这个问题呢?

我正在使用Process.Start

启动音频文件和播放器

1 个答案:

答案 0 :(得分:1)

如果您使用引号将文件名作为参数传递给流程,那么当文件名中有空格时,这应适用于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);