私はこのコードを持っています:
DriveInfo dr = new DriveInfo(@"E:\");
if (dr.IsReady == false)
{
MessageBox.Show("Drive E: is not ready. Please insert a blank DVD medium.");
}
そこで、空の DVD をドライブに挿入し、コードを実行します。私は何が欠けていますか?
どうもありがとう
DriveInfo.IsReady
空の DVD では false が返されます。
空のディスクがあるかどうかを区別する必要がある場合は、別のライブラリを使用する必要があります。IMAPI2 (Windows の Image Mastering API) の相互運用ラッパーを含むプログラムを次に示します: http://www.codeproject.com/KB/miscctrl/imapi2.aspx
相互運用ラッパーを使用して呼び出す
IDiscFormat2Data discFormatData = new MsftDiscFormat2Data();
if (discFormatData.CurrentMediaStatus == IMAPI_FORMAT2_DATA_MEDIA_STATE.IMAPI_FORMAT2_DATA_MEDIA_STATE_BLANK)
{
...
}