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);
1 に答える
0
ファイル名を二重引用符で囲んでみてください。
更新:ドキュメントによると、status
コマンドはファイル名ではなくデバイス名を取ります。を使用open
して特定のデバイスでファイルを開き、そのデバイス名を に渡す必要がありますstatus
。
于 2010-11-13T22:13:49.480 に答える