如果我使用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);
mciSendString:包含空格的文件
1
A
回答
0
嘗試周圍用雙引號的文件名。
更新:根據文檔,status
command需要設備名稱,而不是文件名。您需要使用open
在特定設備上打開該文件,然後將該設備名稱傳遞給status
。
相關問題
- 1. 包含C++空格的文本文件!
- 2. 在文件名中包含一個帶空格的.tex文件
- 3. Application.StartupPath包含空格
- 4. Ruby從包含空格的文件中刪除空行
- 5. 包含空格的項目
- 6. 當文件名包含空格時文件上傳失敗
- 7. ASP.NET - 文件名包含空格時下載文件
- 8. 下拉框包含空的空格/值
- 9. mcisendstring返回空字符串
- 10. JSON密鑰包含空格
- 11. XNA 4 Song.fromUri包含空格
- 12. Lucene Tokenizer - 包含空格
- 13. Windows批處理文件/我使用包含空格的
- 14. shell腳本問題,包含空格的目錄和文件名
- 15. 在findstr中查找包含空格的文件
- 16. 爲什麼Django只提供包含空格的文件?
- 17. Excel互操作寫入包含「空」單元格的excel文件
- 18. JSON文件包含不需要的空格和換行符
- 19. 重命名包含空格的文件名
- 20. 變量是空的包含文件中
- 21. 檢索根外的文件,避免切斷包含空格的文件名
- 22. 用C#處理名稱中包含空格的文件夾中的文件
- 23. 傳遞批處理文件包含含有空格的引用的參數
- 24. 包含版本的文件格式
- 25. Autorun.inf無法處理文件夾名稱中包含空格的子文件夾?
- 26. 播放其文件名中包含多個連續空格的文件
- 27. 命令行:在包含空格的子文件夾中創建文件夾
- 28. 打開一個文件,其名稱中包含空格
- 29. C++從一個文件(包含空格)逐行讀取數據
- 30. 當文件名包含空格時xargs失敗
您發送的字符串只是無稽之談,* status *是針對設備,而不是媒體文件。直到你解釋你真的想要做什麼之後,這纔會變得更好。 – 2010-11-13 23:08:51