1

如果我使用 mciSendString (winmm.dll) 并尝试读取包含空格的文件(例如 F:\MUSIC\(01) [VA]01.StimAxel - Restart(DJ X-VenomRemix).mp3),我得到一个错误代码
263。mciSendString 不能处理包含空格的文件。如何避免这个问题?
Pcommand = "status \"" + path + "\" length";
int ret = (int)mciSendString(Pcommand, sBuffer, sBuffer.Capacity, 0);

4

1 回答 1

0

尝试用双引号将文件名括起来。

更新:根据文档,该status命令采用设备名称,而不是文件名。您需要使用open在特定设备上打开文件,然后将该设备名称传递给status.

于 2010-11-13T22:13:49.480 回答