0

私は次のコードを持っています:

        foreach (string uniqueRecorderID in discMaster)
        {
            MsftDiscRecorder2 discRecorder2 = new MsftDiscRecorder2();
            discRecorder2.InitializeDiscRecorder(uniqueRecorderID);
            comboBox1.Items.Add(discRecorder2);

        }
        comboBox1.SelectedIndex = 0;

これの問題は、コンボボックスにドライブ文字を表示したいので、ユーザーは使用したいドライブを選択できますが、選択したドライブのUniqueIDを使用して、後でディスクを書き込むことができます。

では、UniqueIDをドライブ文字に関連付ける方法はありますか?

皆さん、ありがとうございました。

4

1 に答える 1

2

レコーダに関連付けられたVolumePathNamesプロパティを使用できます。これには、デバイスのドライブ文字とNTFSマウントポイントのリストが含まれています。

ドライブ文字はdiscRecorder2.VolumePathNames[0]にある必要がありますが、必要に応じてリストを循環し、すべての項目を追加できます。

于 2011-12-15T17:00:38.447 に答える