1

mciSendString(winmm.dll)を使用して、スペースを含むファイル(F:\ MUSIC \(01)[VA] 01.StimAxel-Restart(DJ X-VenomRemix).mp3など)を読み取ろうとすると、エラーが発生します。コード
263。mciSendStringは、スペースを含むファイルを処理できません。この問題を回避する方法は?
Pcommand = "status \"" + path + "\" length";
int ret = (int)mciSendString(Pcommand, sBuffer, sBuffer.Capacity, 0);

4

1 に答える 1

0

ファイル名を二重引用符で囲んでみてください。

更新:ドキュメントによると、statusコマンドはファイル名ではなくデバイス名を取ります。を使用openして特定のデバイスでファイルを開き、そのデバイス名を に渡す必要がありますstatus

于 2010-11-13T22:13:49.480 に答える