DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ディスクドライブ内の空CD-Rを判断したい

環境/言語:[Windows7、VB2010、.NetFramework3.5]
分類:[.NET]

お世話になります。
CD-Rにファイルを焼くプログラムを書いているのですが、
ディスクドライブ内に空のCD-Rが入っているかどうかの確認方法でよい知恵はないでしょうか?

単純に、ドライブの準備ができているかどうかのチェックでは、
空のCD-Rを認識できませんでした。

Dim objDriveInfo As New System.IO.DriveInfo(objPath)
If objDriveInfo.IsReady Then
'焼く処理
Else
 MsgBox ("CD-Rの準備ができていません。")
EndIf

よろしくお願いいたします。
■No31121に返信(sakuさんの記事)
> ディスクドライブ内に空のCD-Rが入っているかどうか

Image Mastering API (IMAPI)の IDiscRecorder.QueryMediaType メソッドでどうでしょう。

http://msdn.microsoft.com/ja-jp/library/windows/desktop/aa365620.aspx
■No31122に返信(魔界の仮面弁士さんの記事)
> ■No31121に返信(sakuさんの記事)
>>ディスクドライブ内に空のCD-Rが入っているかどうか
>
> Image Mastering API (IMAPI)の IDiscRecorder.QueryMediaType メソッドでどうでしょう。
>
> http://msdn.microsoft.com/ja-jp/library/windows/desktop/aa365620.aspx

ご返答ありがとうございます。
おお、これは知らなかったです。

上手くいきそうです。ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板