2015-05-02 3 views
1

я пытаюсь воспроизвести звуковой файл с пробелами в имениИспользование 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);'. –

+0

Спасибо! это сработало! – Eran

+0

Отправлено это как ответ, так как я не успел сделать это вчера. Я рад, что это сработало. –

ответ

0

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

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

пишут это:

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^