【问题标题】:Playing Audio Files with spaces in filename [closed]播放文件名中带有空格的音频文件[关闭]
【发布时间】:2014-09-28 18:14:47
【问题描述】:

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

例如:Calvin Harris - Summer.mp3

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

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

如何在不重命名音频文件的情况下解决该问题?

我正在使用 Process.Start 启动音频文件和播放器

【问题讨论】:

  • 请发布您用来启动播放器的代码。

标签: c# filenames


【解决方案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);

【讨论】:

  • 有效!非常感谢您帮助我!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多