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

CD-Rの空き容量を取得するには?

環境/言語:[VB.NET]
分類:[.NET]

ハードディスクの空き容量を取得するには、
System.Management.ManagementObject mo =
New System.Management.ManagementObject("Win32_LogicalDisk=""C:""")
Dim fs As UInt64 = CType(mo.Properties("FreeSpace").Value, UInt64)
この様な方法で正しく取得できるのですが、
CD-Rを指定して空き容量を取得しようとすると、常に0となってしまいます。
Explolerのドライブのプロパティで見るとちゃんと空き容量が見れるので、
これを取得したいのですが、良い方法はあるのでしょうか?
IMAPIを使うことになるのではないでしょうか?

vbAccelerator - Image Mastering API (IMAPI) Wrapper for .NET
http://www.vbaccelerator.com/home/NET/Code/Libraries/Writing_CDs/IMAPI/article.asp
ご回答ありがとうございます。

実際に利用するところまでは未だかなりハードルが高いですが、
もう少し勉強して、上手く行けば、ここで紹介したいと思います。
ありがとうございました。

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