mciSendString: файл, содержащий пробелы
Если я использую 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 ответ
Попробуйте окружить имя файла двойными кавычками.
Обновление: согласно документам, status
Команда принимает имя устройства, а не имя файла. Вам нужно использовать open
чтобы открыть файл на определенном устройстве, а затем передать это имя устройства status
,