mciSendString: файл, содержащий пробелы - PullRequest
1 голос
/ 14 ноября 2010

Если я использую mciSendString (winmm.dll) и пытаюсь прочитать файл с пробелами (например, F: \ MUSIC \ (01) [VA] 01.StimAxel - перезагрузка (DJ X-VenomRemix) .mp3), который я получилошибка с кодом 263.
mciSendString не может работать с файлами, которые содержат пробелы.Как избежать этой проблемы?
Pcommand = "status \"" + path + "\" length";
int ret = (int)mciSendString(Pcommand, sBuffer, sBuffer.Capacity, 0);

1 Ответ

0 голосов
/ 14 ноября 2010

Попробуйте окружить имя файла двойными кавычками.

Обновление: Согласно документации, команда status принимает имя устройства, а не имя файла.Вам нужно использовать open, чтобы открыть файл на определенном устройстве, а затем передать имя этого устройства на status.

...