Использование mciSendString с пробелами

Я пытаюсь воспроизвести звуковой файл с пробелами в его названии

пример: "мой File.wav"

Итак, отправка файлов выглядит так:

mciSendString("play C:\\myFile.wav",0,0,0);

будет работать просто отлично. но:

mciSendString("play C:\\my File.wav",0,0,0);

не удастся.

Есть ли решение этой проблемы?

1 ответ

Решение

В Windows пути, содержащие белые символы, должны быть заключены в кавычки. Так что вместо:

mciSendString("play C:\\my File.wav", 0, 0, 0);

напишите это:

mciSendString("play \"C:\\my File.wav\"", 0, 0, 0);

Это должно работать.

Другие вопросы по тегам