CD-RWにファイル書き込み

[戻る]
さい 2006/03/10(金) 16:14:49
ファイルを外部記憶に書き込む処理を作っていまして
CD以外は普通のCopyFileが使えるんですが
CD−RWに対してコピーすることが出来ません。
通常エクスプローラで書き込む手順を
全てプログラムで出来ないかどうか探してますが見つかりません。
一連の書き込み動作をプログラムでする方法はありますか?
最悪、CD書き込みウィザードが出てもOKです。

環境はOSがXPで開発ツールはVc.net2003です。

takaya 2006/03/11(土) 11:23:08
対象OSが Windows XP 以降ですが、Image Mastering APIというAPIがあります。

http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/imapi/imapi/image_mastering_api.asp

これでXPが搭載している CD-R/RW のライティング・エンジンを使うことが出来ます。

なお Windows 2000 以前または Windows Me 以前に対応させるにはATAPIを利用して
自前するか外部のライブラリ(僕はは知りませんが。。。)を使うかです。

ただ自前するの場合はDDKとCD-R/RWの物理・論理フォーマットとATAPIコマンドについて
調べないといけないので0から作るとかなり時間がかかるかと思います。

さい 2006/03/13(月) 09:24:06
[[解決]]
情報ありがとうございます。

>>対象OSが Windows XP 以降ですが、Image Mastering APIというAPIがあります。
あるところにはあるんですね
ぼくには敷居が高そうなんで今回はCDを対象外にしようと思ってます。

個人的には時間を見つけて挑戦してみます。

古いスレッドには追加発言できません。