有没有可能播放名字中带空格的音频文件?
例如:Calvin Harris - Summer.mp3
我想在Windows Media Player / VLC媒体播放器中打开该文件,然后VLC中的错误日志显示:" C:\ .. Project \ Release \ Calvin"中的错误文件描述符 问题:空格!
CalvinHarris-Summer.mp3
可以毫无问题地打开。
如果不重命名audiofiles,我怎么能解决这个问题呢?
我正在使用Process.Start
答案 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);