IMAPI2如何将UniqueID与驱动器号相关联

时间:2011-12-15 16:16:19

标签: c# imapi drive-letter

我有以下代码:

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

        }
        comboBox1.SelectedIndex = 0;

问题在于我想在组合框中显示驱动器号,因此用户可以选择他喜欢使用的驱动器,但仍然可以使用所选驱动器的UniqueID来随后刻录光盘。

那么有没有办法将UniqueID与驱动器号相关联?

谢谢大家。

1 个答案:

答案 0 :(得分:2)

您可以使用与刻录机关联的VolumePathNames属性。它包含设备的驱动器号和NTFS安装点列表。

驱动器号应该在discRecorder2.VolumePathNames [0]中,但您可以在列表中循环并添加所有项目(如果需要)。